网站的前台页面进行了优化,后端的数据库服务器也进行优化,cgi程序也根据服务器的配置进行了相关的优化,剩下的就是对应用的服务器进行相关的优化了。
这些web服务器如果按照默认的配置来运行的话,可以满足大部分的需求,如果只需要根据业务的特性来更改几项配置就能获得较好的性能,用户能够得到更加良好的用户体验,那还是很值得的。
常用的web类服务器有如下几个方面的:
1 负载均衡类:haproxy nginx
2 cgi服务器类:apache lighttpd nginx
3 前端cache类:varnish squid
本文主要讲讲apache 2.0的配置优化。
1 apache
apache1.3支持prefork进程模式,apache2.0支持multi thread模式。
进程模式和线程模式的却别在于进程模式重量级一些,所以性能稍微低一些;但是,稳定一些,一个进程core掉不影响其它的进程。
线程模式轻量级,性能较高;但是多个线程共享一个进程空间,一个线程的core就会影响当前的所有线程,稳定度低一些。