Nginx 与切诺基

发布于 2024-11-18 05:33:14 字数 78 浏览 4 评论 0原文

对于 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

原来分手还会想你 2024-11-25 05:33:14

我亲自测试了 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 服务器软件而不是内核的性能。

ab [-k] -n 10000 -c <concurrency_level> http://<server_IP>/100.html

在这里,-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

ab [-k] -n 10000 -c <concurrency_level> http://<server_IP>/100.html

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文