我对 Siege 的幕后行为感到困惑。我时不时地使用 Siege 为我的网络服务创造一些流量。今天我注意到《围攻》列出的回复比我预期的要多。
例如我使用 Siege 作为
siege -c 1 -t 5s http://www.github.com/index.html
我希望只看到一个带有“index.html”HTML 资源的响应。但相反我得到
** SIEGE 4.0.2
** Preparing 1 concurrent users for battle.
The server is now under siege...
HTTP/1.1 301 0.22 secs: 0 bytes ==> GET /index.html
HTTP/1.1 301 0.74 secs: 0 bytes ==> GET /index.html
HTTP/1.1 200 0.72 secs: 84938 bytes ==> GET /index.html
HTTP/1.1 200 0.59 secs: 25628 bytes ==> GET /
HTTP/1.1 200 0.14 secs: 97194 bytes ==> GET /images/modules/site/org_example_nasa.png?sn
HTTP/1.1 200 0.06 …Run Code Online (Sandbox Code Playgroud) 我们想证明我们为客户提供的REST API可以处理500个并发请求。为了实现这一点,设置加速时间的最佳方法是什么?
使用第一个选项,该应用程序和Web服务器将被淹没。使用第二个选项,我应该如何进行设置?
感谢任何对此的投入。
最近从 Visual Studio 2015 更新到 2017,我遇到了一个引用问题,性能测试命名空间和 dll 引用似乎已经消失。
我终于弄清楚是什么导致了它,但我想可能会有一些人遇到这个问题,所以我也会包括解决方案。
我想对托管在 AWS 服务器上的应用程序进行性能测试。用作数据库的 SQL。
为了进行性能测试,可以使用哪些工具?我可以使用 JMeter 来运行脚本吗?如何衡量服务器性能(内存、CPU 使用率、网络)?
jmeter amazon-ec2 load-testing performance-testing amazon-web-services
现代浏览器使用不同数量的描述一样,每台服务器的连接在这里。在现代网页中下载 100 多个资源是很常见的。特别是当服务器远离最终用户时,这会导致很大的性能问题。
我在负载测试工具(LoadRunner 和 JMeter)方面有过糟糕的经历,因为这些工具似乎无法正确模拟现代 Web 浏览器。我知道 JMeter 中有“使用并发池”设置,你可以在 LR 中模拟不同的浏览器,但你的经验是什么,那些真的像他们应该的那样工作吗?根据这篇博客文章 ,至少 JMeter 有一些问题。
我知道这些负载测试工具(LR、JMeter)的主要目的是测试服务器端,但我认为这仍然是一个相当大的问题。
performance jmeter load-testing performance-testing loadrunner