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

在腾讯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%,当然要看请求到底是静态和动态了。

待续~~




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小雄哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值