FreeBSD连载(91):提升静态网页服务能力的综合方式

提升静态网页服务能力的综合方式

由于真正的HTTP请求常常是混合了静态请求和动态页面请求,那么很难调整Apache的设置使其既能适合静 态网页请求,又能适合动态网页请求。为了提升Web服务的性能,还可以使用多个服务器,来帮助提升服务器性能。

  • 代理服务器的加速模式

由于Apache服务器不能够特别高效的提供静态网页服务,那么就可以使用一些辅助手段来帮助Apache服 务器来高效的实现静态网页服务。一个有效的方法为使用代理服务器Squid,Squid具备一种加速模式,这个模式下 Squid能将所有的HTTP请求转发给内部的真正Web服务器。然而由于Squid是单进程的服务器,这样就不会因 为并发访问而产生大负载,并且它具备对静态网页的缓存功能,使得Squid不必每次都需要访问后端Web服务器。因此 使用Squid能明显减轻对静态网页频繁访问造成的负载问题。 由于Squid不会带来很大的CPU负载,因此不必要让Squid单独运行在一台服务器上,可以让Squid 和Apache服务器同时运行在一台服务器上,这样通过对磁盘I/O产生一些额外的负载,但能有效的增加静态网页的服 务能力。 请查看Squid的手册以得到如何设置加速模式的方法,Squid软件包含在Free

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus