以后就基于31SKY的LNAMP来进行优化.
1. 将31的nginx conf配置参考军歌nginx/conf来进行优化(这是针对NGINX部分优化)
2. 将apache最大连接数进行优化
Apache默认最大连接数和最大客户端数为40000,如果你的服务器要求更大,可以编译Apache安装文件中的:
server/mpm/worker/worker.c
找到下面几行,并改成如下的数值,其目的是在源码中修改apache可支持的最大线程数和最大客户端数目。
define DEFAULT_SERVER_LIMIT 32
define MAX_SERVER_LIMIT 40000
define DEFAULT_THREAD_LIMIT 64
define MAX_THREAD_LIMIT 40000
以上数值据说改小后,能减低服务器消耗。不过柒月修改后,发现没什么实质变化。
3.将my.cnf根据实际情况进行优化
4. 禁用部分危险的函数:
打开/etc/php.ini
更改disable_functions =
为disable_functions = system,passthru,shell_exec,exec, proc_open,popen
5.参考张宴博客优化Linux内核参数
6.Ddos deflate / Deny Host 安装.
7.每天定时切割Nginx / Apache日志的脚本,注意按照实际情况修改路径
8.设置空主机头,避免别人恶意域名指过来,此语句可以做指向,将恶意指向的IP导向其它地方 <--- 这个不知道是在nginx还是apache配置文件中设置,待研究.
9.php.ini中的 eaccelerator和Zend优化. <--- etc/php.ini
eaccelerator.shm_size = 32 改为128
查找etc/php.ini中
extension = "memcache.so"
extension = "pdo.so"
extension = "pdo_mysql.so"
extension = "pdo_sqlite.so"
extension = "sqlite.so"
增加下面,然后保存:
extension = "imagick.so"
查找output_buffering = Off
修改为output_buffering = On
10. 防盗链
11.服务器 / VPS 状态资源监控
12.其它待补充
[ 本帖最后由 风声 于 2011-1-24 21:53 编辑 ] |