硬件上的优化就不用说,花银子买了。呵呵

软件上的说一下吧

系统级别上:

  1. 关掉不需要的服务,一方面是安全,还就是优化了。

  2. 保持软件更新,也是安全和优化方面的事。

vi /etc/sysctl.conf

# Use TCP syncookies when needed

net.ipv4.tcp_syncookies = 1

# Enable TCP window scaling

net.ipv4.tcp_window_scaling = 1

# Increase TCP max buffer size

net.core.rmem_max = 16777216

net.core.wmem_max = 16777216

# Increase Linux autotuning TCP buffer limits

net.ipv4.tcp_rmem = 4096 87380 16777216

net.ipv4.tcp_wmem = 4096 65536 16777216

# Increase number of ports available

net.ipv4.ip_local_port_range = 1024 65000

sysctl -p

Apache:

  1. 静态vs动态

动态模块可以通过动态加载来降低系统的开支。可以在编译是加上–enable-so来动态加载所需模块,通过rpm安装的就是动态加载的。

记住:静态编译的模块越多,系统开支就会越大。当然了,静态模块也能提升访问速度,权衡利弊就要通过一些测试来检测了。

  1. 服务器配置

简化配置文件,以后的修改测试过程中,更加清晰。可以更改不同的参数,来调整服务器。

移除掉不用的组件

Symbolic links 通过 Options -FollowSymLinks 关闭。

HostnameLookups

server status 也关闭,当然默认是关闭的了。

关闭日志(不推荐)

通过.htaccess来控制目录的各种权限

MPM优化,Unix默认使用Prefork,修改MaxClients等参数来提高效率,但是一定要实地测试一下。

  1. 动态页面的优化

php为例

xcache, ,eaccelerator zend op 等优化代码速度。

参考:

http://www.serverwatch.com/tutorials/article.php/3436911

IBM Lamp优化