[问题] 网页服务器Respone时间过长原因

楼主: tas72732002 (葱头)   2017-08-27 14:55:01
请问一下各位 假设我申请的服务器domain为 : abc.com.tw
目前的系统架构是一台Router, 这台Router 会设定 port forwarding
指向内部VM的网页服务器(nginx).
目前在进行API(http://abc.com.tw/login/david)的测试,
当使用者发送一个请求到网页服务器时,
网页服务器接收到request后会依据访问的使用者名称(david)
呼叫内部其中一支API取得使用者资讯
这时有时后会发生 response 时间过长(5秒以上)的情况,
但当我设定/etc/hosts 设定 127.0.0.1 abc.com.tw
问题似乎就解决了 请问这是什么原因呢?
作者: silentazure (北极熊)   2017-08-27 15:03:00
"有时候"会发生回应时间过长->所以有时是好的?
楼主: tas72732002 (葱头)   2017-08-27 15:04:00
是啊 不是每次都会发生5秒以上的respnse time
作者: silentazure (北极熊)   2017-08-27 15:05:00
IP有固定?如果都不设etc host一阵子,会"有时"正常吗
楼主: tas72732002 (葱头)   2017-08-27 15:06:00
内部IP是固定的, 如果不设/etc/hosts "有时"正常
作者: silentazure (北极熊)   2017-08-27 15:09:00
如果DNS确定无误 还是挖log看是哪个环节没回应吧
作者: Kitten1156 (Frank_kitten)   2017-08-27 19:42:00
我会建议..内部写一只程式自己try自己 确认不是程式问题再去推敲其他部分
楼主: tas72732002 (葱头)   2017-08-27 21:38:00
我直接在网页服务器下 command linecurl -i -H "token:xx" -H "user:david" abc.com.tw有时很快 有时叫要5秒左右

Links booklink

Contact Us: admin [ a t ] ucptt.com