首页 > 互联网产品 > web服务器优化(笔记)

web服务器优化(笔记)

2014年12月22日 2,309 views 发表评论 阅读评论

web服务器问题.

  1. 如果使用prefork的是有问题,不过现在的维护人员使用apache一般是work模式的了.

2. apache注释掉多余的模块,php.ini注释掉多余的模块, 虽然apache是通用的,但专用的话,我们会获得更好得多的性能. 比如静态内容的话,前端可以用nginx来代替.

3. 使用squid或者vanish缓存内容;

  1. 对于静态和动态的内容设置过期策略;

5. Don’t let Apache spoon-feed the client . 这不仅慢,也让dos攻击变得容易. 前端可以放置负载均衡设备(有buffer),nginx,squid或者Apache in event-driven mode 在应用前端;

6. 启用gzip;

7. apache的keep alive 不要设置得太长. 如果前端有负载均衡设备的话,负载均衡设备可以让连接apache的连接少很多的话,那么设置较大的值成为可能;

 

 

找到合适的并发设置

一般web服务器的连接有一个最优的值.

比如php-fpm的连接, 开得太多或者太少了,都不行. 需要自己小心找出一个比较良好的设置.

一般cpu瓶颈型的负载,最优的并发大概是cpu核的个数,但并发进程并不都是在run的,可能还在等待io,等待数据库查询,网络传输等, 所以最优的并发往往大于cpu核数.

可profiling下 ,调整不同的并发,检测性能

 

 

可参考下 High Performance Web Sites , Even Faster Web Sites

 » 转载保留版权:老陈 » 《web服务器优化(笔记)》
 » 如果喜欢可以: 点此订阅本站
分类: 互联网产品 标签: ,
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.