首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >静态网页(html)和文件,用于测试web服务器在不同工作负载上的性能

静态网页(html)和文件,用于测试web服务器在不同工作负载上的性能
EN

Stack Overflow用户
提问于 2013-07-04 03:58:31
回答 2查看 338关注 0票数 5

我开发了一个web服务器程序,只提供静态文件,如html,图像等。现在,我想将它与其他不同工作负载的web服务器进行比较。我的web服务器程序的设计是为了更好地利用文件缓存,并希望在遵循类似例程/工作负载的访问模式上提高性能。

现有的大型静态网站脚本是否特别适合测试不同的访问行为和工作负载?另外,有没有好的工作负载生成器用于此目的?

例如,模拟典型的负载行为:

代码语言:javascript
复制
Load Page1.html-> Load Page2.html -> Download a random file from the list in Page2.html->Exit 

我相信Jmeter可能对此很有用,但我找不到任何现成的静态网页文件和工作负载脚本。还有其他现有的工具或框架建议吗?

谢谢

EN

回答 2

Stack Overflow用户

发布于 2013-07-08 22:20:04

对于如何使用JMeter解决这样的问题,有几种不同的方法;

  • 使用录制代理,通过网站记录一些典型的使用路径
  • 从主页开始,沿着所有链接直到某个深度
  • 从一个页面开始,然后跟随该页面中的随机链接

您可以使用Regular Expression Extractor后处理器收集页面中的所有链接(或随机选择),使用它们来获取ForEach Controller中的页面。

您还可以从一个或多个起始页开始,选择随机链接进行跟踪,直到出现起始页或出现错误情况。在这种情况下,使用If Controller包装其他控制器以停止处理。

在采样器之间放置计时器,并使用JMeter变量来定义其参数,以便您可以在添加越来越多的线程时轻松地提高速度。

终极线程组和单步线程组是jp@gc项目的一部分,它们提供了额外的调度功能。

票数 1
EN

Stack Overflow用户

发布于 2013-07-13 23:55:53

ab仍然是最好的选择。Chris Miles开发了一个补丁,允许ab获取请求后缀的列表。可以从here下载修补程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17457037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档