Nginx 与切诺基
对于 5-10K 并发连接来说,什么是最好的? 有人使用 Cherokee 来开发大型 Web 应用程序吗? (我指的是谷歌、IBM 等巨头)
What is the best for 5-10K concurrent connections?
Is someone using Cherokee for huge web applications? (I mean giants like Google, IBM etc.)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我亲自测试了 4 个 Web 服务器(Apache 2.2、Cherokee 1.0.15、Lighttpd 1.4.26 和 Nginx 0.7.65),并将结果总结在这张图中。
Cherokee 与其他著名网络服务器
与上面相同,但链接地址不同
为了进行模拟,我使用了两台机器通过以太网电缆。服务器机器配备 Pentium 双核 CPU T4300 2.10GHz 和 4GB RAM,而用于强调 Web 服务器的客户端机器配备 Pentium M 处理器 2GHz 和 1GB RAM。两个站都有千兆位以太网接口。
用于对 Web 服务器进行压力测试的命令是 ab,我创建了一个小型静态文件(100 字节)以防止网络带宽瓶颈并显示 Web 服务器软件而不是内核的性能。
在这里,-k 选项变为在 keepalive 上,而 -n 10000 生成 10,000 个 HTTP 请求,而 -c 设置一次向目标 Web 服务器询问多少个并发请求。
I personally tested 4 web servers (Apache 2.2, Cherokee 1.0.15, Lighttpd 1.4.26 and Nginx 0.7.65) and summarized results in this picture.
Cherokee vs other famous web servers
Same as above but different link address
For the simulation, I used two machines connected by an Ethernet cable. The server machine had a Pentium dual-core CPU T4300 2.10GHz with 4GB RAM, while the client machine used for stressing web servers bore a Pentium M processor 2GHz with 1GB RAM. Both stations had Gigabit Ethernet interface.
The command used to stress-test the web servers was ab and I created a small static file (100 bytes) to prevent network bandwidth bottleneck and to show the performance of web server software instead of the kernel.in
Here, the -k option turns on keepalive, while -n 10000 generates 10,000 HTTP requests and -c sets how many concurrent requests are asked at a time to the target web server.