512M vps配置优化

post by rocdk890 / 2013-6-30 11:35 Sunday linux技术
  很多人买下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
夜空- 本站版权
1、本站所有主题由该文章作者发表,该文章作者与夜空享有文章相关版权
2、其他单位或个人使用、转载或引用本文时必须同时征得该文章作者和夜空的同意
3、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、原文链接:blog.slogra.com/post-393.html

标签: nginx 配置 mysql php 优化 linux vps 内存 512

评论: