LNMP環境下Nginx、PHP、MySQL優化

修改/usr/local/php/etc/php-fpm.conf PHP5.2調整:max_children的值 PHP5.3以上版本調整:pm.min_spare_servers和pm.max_spare_servers的值適當增長 最大值能夠按內存xxMB/2/20 的整數來算,最小值能夠按內存/2/40 的整數來算,能夠少點或多大。php

若是MySQL安裝時開啓了innodb的話,內存在4G以上能夠用/usr/local/mysql/share/mysql/ (mysql5.5在5.5在/usr/local/mysql/support-files/)下面的my-innodb-heavy-4G.cnf 替換/etc/my.cnf 1-2G的話,沒開啓innodb的話能夠用my-huge.cnf,如開啓了innodb須要修改配置文件啓用。mysql

Nginx能夠調整 /usr/local/nginx/conf/nginx.conf 的worker_processes Nginx做者說的: 通常一個進程足夠了,你能夠把鏈接數設得很大。若是有SSL、gzip這些比較消耗CPU的工做,並且是多核CPU的話,能夠設爲和CPU的數量同樣。或者要處理不少不少的小文件,並且文件總大小比內存大不少的時候,也能夠把進程數增長,以充分利用IO帶寬(主要彷佛是IO操做有block)。nginx

如今大部分版本上也能夠設置爲:worker_processes auto; 自動調整sql

相關文章
相關標籤/搜索