WSL裡Nginx+PHP,經常反映慢,卡住

expectedSelf發表於2021-07-30

wsl2裡搭建lnmp + php環境,經常會很慢或者卡死。

檢視 nginx 的錯誤日誌 error.log 後發現類似: upstream: fastcgi://unix:/tmp/php-fcgi.sock這樣的錯誤,檢視php的慢日誌裡也寫入了相關資料

原因:

WSLUnix Socket 的支援並不怎麼好,所以使用Unix Socket 方式連線 Nginx + PHP才會經常出現這樣的問題

解決辦法

nginx.confhttp節點新增:

fastcgi_buffer_size 1024k;
fastcgi_buffers 16 256k;
fastcgi_busy_buffers_size 2048k;
fastcgi_temp_file_write_size 4096k;
fastcgi_buffering off;

然後過載 nginx

感謝大佬 @largezhou

本作品採用《CC 協議》,轉載必須註明作者和本文連結
所幸無礙

相關文章