[問題] 網頁伺服器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