1. 程式人生 > >nginx訪問後端偶爾超時問題

nginx訪問後端偶爾超時問題

一.問題描述

正常訪問截圖

image.png

通過瀏覽器F12明顯可以看到每重新整理幾次訪問,就有一次響應時間比較長的。

image.png

二.排錯之路

  1. 首先懷疑是否是後端服務有問題,所以導致會出先這個故障,後面確認直接訪問後端服務,不會出現這個問題,說明問題還是出在nginx上面。

  2. 檢視nginx日誌,看request_time 和response_time,發現確實,返回時間比較長。

image.png

3.檢視nginx引數,發現存在下面兩行

worker_processes auto;

worker_cpu_affinity auto;

work執行緒數目是auto的,我的機器是2C2G的,所以,目前啟動了2個work執行緒,懷疑是work執行緒數量過少,導致存在佇列,手動調整work執行緒數量為8;

worker_processes 8;

重新載入nginx,問題解決。