当前位置: 首页 > 互联网 > 正文

小内存vps优化 lnmp 1.3 debian 7 wordpress

本博客现在正使用着256mb的vps,系统是 debian7 x86,现在安装了lnmp一键包1.3。刚安装完环境,然后安装wordpress后内存差不多就满了。于是,只能对环境参数进行优化了,下面介绍下我优化的一些细节。

使用范围

小内存vps建议使用debian,本文也是基于debian写的,其他环境没有测试。修改基于lnmp一键包,当然对其他的也适用,只不过修改文件的位置不一样。

php参数优化

1,修改/usr/local/php/etc/php.ini

1
2
3
4
max_execution_time = 30
memory_limit = 48M    ; 本博客现在用的就是48M,速度很快,如果是1G内存的VPS,可以设置成64M
……
disable_functions = ……    ;去掉其中的scandir和fsocketopen,保证WordPress的功能正常

2,修改/usr/local/php/etc/php-fpm.conf

1
2
3
4
5
pm.max_children = 2
pm.start_servers = 1
pm.min_spare_servers = 1
pm.max_spare_servers = 2
request_terminate_timeout = 60

3、建议安装一键包里的memcache或eAccelerator。

eAccelerator安装后打开速度大约能提升1-2秒左右,memcached对mysql优化效果比较好。

eAccelerator 安装方法

1、eAccelerator

eAccelerator是一个自由开放源码php加速器,优化和动态内容缓存,提高了php脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎完全消除。 它还有对脚本起优化作用,以加快其执行效率。

安装
进入lnmp解压后的目录,执行:./addons.sh install eaccelerator 运行后有如下提示:
addons-install-eaccelerator.png
eaccelerator 0.9.5.3 支持PHP 5.2,如需此版本,输入 1 回车。
eaccelerator 0.9.6.1 支持PHP 5.2、5.3,如需此版本,输入 2 回车。
eaccelerator 1.0-dev 支持PHP 5.2、5.3、5.4,如需此版本输入 3 回车。

提示“Press any key to install…or Press Ctrl+c to cancel” 后回车确认,脚本就会自动安装eaccelerator。

卸载
执行:./addons.sh uninstall eaccelerator

Nginx参数优化

1、修改/usr/local/nginx/conf/nginx.conf

1
2
3
4
5
6
7
8
9
worker_processes 1;
 
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 32k;
fastcgi_buffers 4 32k;
fastcgi_busy_buffers_size 32k;
fastcgi_temp_file_write_size 32k;

重启lnmp

接下来执行

1
/root/lnmp1.3 reload

就可以重启lnmp了。

总结

我在这个vps上放了四个站,内存占用有200m,突发内存是320m,这个数字还是能接受的。说明优化效果还可以。

本文链接: http://cn.xxh.me/?p=646 | river 的小宅

该日志由 admin 于2016年11月08日发表在 互联网 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
文章转载请注明: 小内存vps优化 lnmp 1.3 debian 7 wordpress | river 的小宅

小内存vps优化 lnmp 1.3 debian 7 wordpress:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter