首页 > Web开发 > 详细

也谈谈Web Server,借助下Tencent的TWS。

时间:2015-05-17 13:44:50      阅读:448      评论:0      收藏:0      [点我收藏+]

在腾讯ECC拍拍体系下,有个很好Web Server的优化框架,叫TWS(Tencent Web Server)。有实力的公司都做,百度的BWS。

比起传统WebServer-Apache为代表的进程方式WebServer的研究,在apache中,对外接cgi是一个单独的worker进程,对cgi的访问需要启动一个进程,并且需要在磁盘上加载进程文件,当并发量比较大的时候,apache就会遇到瓶径,当业务流量较大甚至遇到阻塞,httpd进程数急升,服务器的流量急跌。

技术分享

图1,Apache的进程管理fork和exit操作图



针对背景和当前环境来说,较好的解决办法就是将CGI进程的存活方式从单独的文件放到内存的进程池里,并且有host通过IPC方式管理这些进程。

技术分享

图2,优化后的整体框架


说白了,就是个进程池。它集成了Apache的所有优点,补齐了性能的瓶颈,从拍拍业务角度上看,大概提高了20%~30%,当然要看请求到底是静态和动态了。

待续~~




也谈谈Web Server,借助下Tencent的TWS。

原文:http://blog.csdn.net/caisini_vc/article/details/45787987

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!