我是为我们公司开发一个新的基于网络的产品的团队的一员。虽然我们非常肯定该应用程序将与我们预期的平均10-50个并发用户完美地工作,但我们有一个要求,以确保它将继续正确地为1000个并发用户工作。
我们主要关注的是从文件系统加载和显示各种文档。要获取文件,用户需要登录,导航到搜索页面,等待搜索完成,然后单击链接并等待文档加载。
我们有SilkTest/TestPartner,它可以配置为完成上面的步骤,但我不相信这些工具可以实际地用来模拟我们所需的负载。
你能推荐一些(最好是免费/开源)程序吗?商业产品并不是不可行的,但价格不可能很高:)
提前感谢!
发布于 2010-09-09 15:58:25
使用apache's benchmark tool ab。
来自Wikipedia: ApacheBench
ApacheBench是一个命令行计算机程序,用于测量HTTP web服务器的性能,特别是Apache HTTP服务器。它旨在提供给定Apache安装所能提供的性能的概念。特别是,它显示了服务器每秒能够处理的请求数。
您可以向它提供已登录用户的cookie/值对,并将其指向搜索URL,并能够告诉它运行并发连接以模拟并发用户。
发布于 2010-09-09 20:54:47
java应用程序的研磨器:Grinder
发布于 2010-09-09 20:56:27
Apache JMeter肯定会支持您的场景,并支持Distributed Testing (pdf),这是一种在不同机器上运行多个代理的模式,因此可以扩展以模拟大量并发用户。
https://stackoverflow.com/questions/3674724
复制相似问题