2010-12-14 64 views

回答

3

要测试网络服务器,您可以使用Apache Jmeter

+0

如果我们使用ngnix怎么办? – 2010-12-14 00:53:24

+0

@Aditya:你的问题说“web服务器” – skaffman 2010-12-14 00:55:56

+0

是的,我对ngnix很好奇。 – 2010-12-14 00:57:32

0

它总是取决于设置。

根据应用的不同,可能会有不同的瓶颈。

有时它的CPU,sometimtes数据库的连接,有时插座,有时硬盘等等

最常见的做法是使用攻城(简单的命令行工具),并增加了并发连接,看看每秒处理多少笔交易。

它会增加每个连接,直到达到最佳,然后它会缓慢地decrase。

您可以制作一组随机访问,超差和/或发送随机数据,请求随机ID等的模拟更多“真实”客户端的网址。

完全取决于您的应用程序,这是否相关。

1

要查看哪里是瓶颈,您必须将您的服务器应用程序加满。

ApacheBench(ab)可以做到这一点。这里是获取服务器的HTTP响应代码(AB)只是说有一个HTTP错误,并测试运行自动化工具:

dsec.com/source/ab.c.txt

该方案还提供了有关如何配置Linux和Windows(TCP/IP系统选项)以获得最佳性能的有用提示。

+0

感谢弗雷德,这是一个很好的建议。 – 2010-12-19 18:53:22