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

相关文章
相关标签/搜索