nginx + tomcat 架構的 Web 服務中,用戶感覺響應很慢,如何排查呢?可以第一時間查看 nginx 的 access.log。 log_format 中定義了 $request_time 欄位,它指的是從接受使用者請求資料到發送完回覆資料的時間。
那究竟是慢在了 nginx、tomcat 還是其它?
log_format 同 時 提 供 了 $upstream_response_time 字段,它是指從 nginx 向後端建立連接到接受的時間點。
那就是說:
如果 $request_time 與 $upstream_response_time 相 差 不 大, 則 需要 要 通 過Btrace(Java tom cat ) 等 7 位用 cat 位元 7 位元手所使用的移動
如 果 兩 者 相 差 很 大, 也 即 是$upstream_response_time 數 值 比 較 小, 則需要查看 nginx 模組配置或 nginx 與客戶端的網絡是否有性能瓶頸了。
以上就介紹了nginx+tomcat 慢響應問題定位,包括了tomcat,nginx方面的內容,希望對PHP教程有興趣的朋友有所幫助。