node js 處理時間分析

來源:互聯網
上載者:User

標籤:http   io   資料   問題   時間   伺服器   c   js   

結論: pm2日誌中請求時間包含串連建立時間到處理結束時間。

今天遇到一個詭異的問題。同樣的一個nodejs程式部署在兩個環境中, 一個環境的pm2列印的伺服器回應時間是幾個毫秒,另外一個環境的Pm2列印的伺服器回應時間是幾十/幾百甚至幾千毫秒不等。兩個環境的部署伺服器配置一致,軟體環境一致,唯一不同是A環境採用的是nginx做反向 Proxy,B環境採用的是青雲的負載平衡器做反向 Proxy。

最後定位到兩個日誌中回應時間不同的原因是,nginx作為反向 Proxy是會把HTTP請求全部收完之後再發送,而青雲的負載平衡是不斷的發送請求包到服務。

青雲的負載平衡代理的伺服器的日誌如下:

23:27:05.892857 IP 10.80.32.99.43129 > 192.168.10.5.3012: Flags [S], seq 3297605978, win 14600, op

23:27:05.977404 IP 192.168.10.5.3012 > 10.80.32.99.43129: Flags [.], ack 19498, win 326, options

23:27:05.991372 IP 192.168.10.5.3012 > 10.80.32.99.43129: Flags [P.], seq 26:208, ack 19498, win 32

這是抓包的時間,總共花了99ms。

892 - 977是接收資料, 一共花了85ms, 977 - 991是處理資料,花了14ms

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.