之前的服务商跑路了,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.