512M vps配置优化
很多人买下vps,都使用lnmp一键安装包来安装lnmp环境,殊不知这样不能把lnmp环境发挥出来,而且也有可能因为一键包的环境配置跟自己vps不一样造成系统资源的浪费.下面的配置是取自linode官网.
系统:centos 5.9
环境:lnmp环境
1.nginx的优化
nginx的优化这里就不讨论了,毕竟nginx访问静态页面是可以抗上几千万并发的,就算使用默认配置也是很牛的.
2.php的优化
vi /etc/php.ini
max_execution_time = 30
memory_limit = 128M
error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
display_errors = Off
log_errors = On
error_log = /var/log/php.log
register_globals = Off
3.php-fpm的优化
我的php版本是5.2.17,所以我就只根据这个版本来说下优化,修改下面几个选项
max_children 20
StartServers 12
MinSpareServers 8
MaxSpareServers 25
request_terminate_timeout 600s
request_slowlog_timeout 5s
rlimit_files 65535
rlimit_core 0
max_requests 65535
保存后,重启php-fpm
4.mysql的优化
vi /etc/my.cnf
只修改下面5项:
max_connections = 75
key_buffer = 32M
max_allowed_packet = 1M
thread_stack = 128K
table_cache = 32
保存后,重启mysql
5.看看设置后内存使用吧
ps aux|grep -E "php|nginx|mysql"|awk '{sum+=$6;print $6","$11} END {print "Total Mem: "sum/1000"M"}'
ps:https://library.linode.com/hosting-website
评论: