[已解決]試圖解決網站掉網問題
增加PHP memory_limit:
最近架在VPS的wordpress經常Offline,可能跟過低的php memory_limit
有關,所以記錄一下在centos8增加memory_limit
的方法 :
- 修改
wp-config.php
,添加define( 'WP_MAX_MEMORY_LIMIT', '256M' );
- 修改
php.ini
中的memory_limit=128M
為memory_limit=256M
(按需求) - 重啟php-fpm和nginx:
sudo service nginx reload sudo systemctl reload php-fpm
後記(8/4/2020):
無效,網站仍會有時Offline
調整Nginx的worker_connections來解決網站掉網問題
經過上次增加PHP memory_limit後,網站仍然不時Offline,為了找出問題,安裝了Hetrixtools的Monitoring Agent來監察VPS的資源使用,發現每當掉網時,CPU使用率都飆升至100%,過一陣又回復正常。
因此google了許久,發現可能是Nginx的設定問題,Nginx中的nginx.conf
一欄worker_connections
設得太高,所以有機會在運行時佔用了全部的CPU。原本的worker_connections
被設為50000,目前下調到1024,看看能否解決問題。
後記(9/4/2020):
無效,網站仍會有時Offline
修改php-fpm的config檔案
sudo nano php-fpm.conf
pm.max_children = 10
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 8sudo systemctl restart php-fpm.service
重啟php-fpm
Reference: https://blog.gtwang.org/linux/nginx-php-fpm-configuration-optimization/
後記(15/4/2020):
設置後數天,網站仍正常運作