小内存VPS优化(LNMP+WordPress环境)
之前的服务商跑路了,2个站 一个博客和一个论坛 没备份 懒 .直到现在才后悔莫及 备份是1年前的,悲剧了 换了个VR的San Jose机房速度还可以 256M的内存然后把1年前的备份放上去了,用了几天空闲内存总是剩个1-2十M 有些担心,网上查了查 于是决定还是优化下
我现在的系统配置是:
双核,256M内存,Ubuntu系统,军哥的Lnmp
1.充分利用多核
修改Nginx的配置文件,默认是没有被配置的,文件位置在/usr/local/nginx/conf/nginx.conf
worker_processes 2;
worker_cpu_affinity 01 10;
worker_processes :有多少核就填几了
worker_cpu_affinity : 同上,这里我是2核所以就是 01 10,如果是4核
worker_processes 4;
worker_cpu_affinity 0001 0010 0100 1000;(第一个进程对应的CPU核心,第二个,第三个…)
填到 user www www;下面就好,如上图
2.安装eAccelerator
lnmp安装目录默认有带的
直接进入LNMP安装目录输入
./eaccelerator.sh
接下来会提示安装的版本,输入new 然后等等就装好了
再找到php的配置文件/usr/local/php/etc/php.ini
拉到这下面有eaccelerator针对PHP的配置文件,这是我的配置
[eaccelerator]
zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/usr/local/eaccelerator_cache"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="3600"
eaccelerator.shm_prune_period="3600"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
eaccelerator.keys = "disk_only"
eaccelerator.sessions = "disk_only"
eaccelerator.content = "disk_only"
主要就是eaccelerator.shm_size 这个参数了,就是eaccelerator用来缓存的内存大小,我只有256就给小点了,
完了记得要重启lnmp
3.给Wordpress安装Wp-super-cache
装完给启用就差不多了