标签: load-testing

您如何对网站进行负载测试和容量规划?

这是一个关于网站容量规划的规范问题

有关的:

有哪些推荐的网站和网络应用程序容量规划工具和方法?

请随意描述适用于不同网络服务器、框架等的不同工具和技术,以及适用于一般网络服务器的最佳实践。

load-testing web-server capacity-planning benchmark

122
推荐指数
4
解决办法
7万
查看次数

如何在 Linux 上监控硬盘负载?

是否有一个很好的命令行实用程序来监视 linux 上的硬盘负载?类似于top但随后监视磁盘活动 iso cpu 使用情况。

更具体地说,我怀疑对于某些(重负载)服务器,在对其上运行的程序的各个部分进行了多次优化之后,现在的瓶颈只是记录到磁盘上的文件。但是我发现很难评估服务器可以处理多少流量。

我的理想工具是打印“您现在使用了 35% 的磁盘带宽”的工具。有任何想法吗?

linux hard-drive load-testing

115
推荐指数
7
解决办法
20万
查看次数

我的网络服务器应该能够处理多少请求?

没有详细说明规格,因为我知道对此没有真正的答案。但是我今天一直在用abapache 中的命令进行负载测试。

并且在从 4 个不同的数据库表加载的页面上达到每秒 70 个请求的数量(1000 个请求与 100 个并发用户),并对数据进行一些操作。所以这是一个相当沉重的页面。

该服务器目前不用于任何其他用途,它的负载只是我,因为它正在开发中。但是该应用程序将每天被许多用户使用。

但这足够了吗?或者我什至应该担心(只要它超过 X 请求一秒钟)

我想我不应该担心,但我想要一些关于这个的提示。

load-testing scaling web-server

46
推荐指数
2
解决办法
9万
查看次数

用于负载测试 HTTP 服务器的工具?

我不得不多次对 HTTP 服务器/Web 应用程序进行负载测试,每次我都对我能够找到的工具的质量感到不知所措。

那么,当您对 HTTP 服务器进行负载测试时,您使用什么工具?下次我必须做的时候,我最有可能做错的事情是什么?

http load-testing

39
推荐指数
6
解决办法
10万
查看次数

您如何对数据库进行负载测试和容量规划?

这是一个关于数据库容量规划的规范问题

有关的:

我希望创建一个关于数据库容量规划工具和方法的规范问题。这是一个规范的问题。

显然,一般的工作流程是:

  • 放置您的场景
  • 添加监控
  • 添加流量
  • 评估结果
  • 根据结果​​进行补救
  • 冲洗,重复直到合理快乐

请随意描述适用于不同网络服务器、框架等的不同工具和技术,以及最佳实践。

database load-testing capacity-planning benchmark

36
推荐指数
1
解决办法
9496
查看次数

如何在我的服务器上重放 Apache 访问日志以进行真实世界的负载测试?

我查看了用于负载测试 HTTP 服务器的工具?但我看不到如何在任何这些工具中重放我自己的现有日志。我有一个错误,它只发生在某些加载操作下,我现有的 JMeter 和 AB 测试工具无法重现。

我只想给工具 access_logs 并让它以更快或相同的速度播放它们。

performance load-testing apache-2.2

15
推荐指数
1
解决办法
1万
查看次数

如何在 Linux 服务器上生成 CPU 负载

我想在服务器上测试假负载,我正在寻找一些可以在系统上生成 CPU 负载的老化或基准命令行实用程序。

我希望能够只烧入 CPU(无硬盘负载、网络和 co),并且我将能够设置负载运行的时间段。这意味着我想要一些能够运行的东西:系统上的 CPU 负载 10 分钟。

有任何想法吗?

linux load-testing benchmark

13
推荐指数
2
解决办法
4万
查看次数

为什么 32 位应用程序池在 IIS 中效率更高?

我一直在 IIS 中使用两个不同的 ASP.NET Web 应用程序运行负载测试。测试使用 5、10、25 和 250 个用户代理运行。在具有 8 GB RAM、Windows 7 Ultimate x64 的盒子上进行测试。运行 IIS 和负载测试项目的同一个框。

我跑了很多次,数据非常一致。对于每次加载,如果我在应用程序池中将“启用 32 位应用程序”设置为 True,我会看到较低的“平均页面时间(秒)”和较低的“平均响应时间(秒)”。负载越高,差异越明显。在非常高的负载下,如果应用程序池是 64 位的,Web 应用程序开始抛出错误 (503),但如果设置为 32 位,它们可以跟上。

为什么 32 位应用程序池效率如此之高?为什么应用程序池的默认值不是 32 位?

iis asp.net application-pools load-testing

12
推荐指数
1
解决办法
8024
查看次数

nginx - 在负载测试下,connect() 上游失败

我一直在wrk对我的 nginx 反向代理进行一些负载测试-> 我的 Web 应用程序设置,我注意到当我达到 1000 多个并发连接时,nginx 开始返回 502s 和以下错误消息:

2015/04/17 20:45:26 [crit] 6068#0: *1116212677 connect() to \
127.0.0.1:3004 failed (99: Cannot assign requested address) \
while connecting to upstream, client: xxx.xxx.xx.165, server: \
foo.bar.com, request: "GET /my/route HTTP/1.1", upstream: \
"http://127.0.0.1:3004/my/route", host: "foo.bar.com"
Run Code Online (Sandbox Code Playgroud)

wrk命令是:

wrk -t10 -c500 -d5m "https://foo.bar.com/my/route" -H "Accept: application/json"
Run Code Online (Sandbox Code Playgroud)

我想弄清楚这里可能出了什么问题。我的 Web 应用程序正在侦听 nginx 在端口 3004 代理的请求。nginx 端口是否用完了?Web 应用程序是否无法处理这么多请求?请求是否超时?我不清楚这一点,希望对它有更深入的了解。

resources nginx load-testing port reverse-proxy

9
推荐指数
1
解决办法
5314
查看次数

如何获取 Visual Studio 在线负载测试代理使用的 IP 地址范围?

我需要在需要运行一些 Visual Studio 在线负载测试的环境中设置 IP 白名单。我能够找到一些关于 Visual Studio Online 据称使用的 IP 地址的文档,但它似乎并不准确。

根据常见问题解答 ( http://www.visualstudio.com/get-starte/load-testing-faq-vs),Visual Studio 在线负载测试在 Azure 美国东部数据中心运行。根据 Microsoft Azure 数据中心 IP 范围 ( http://www.microsoft.com/en-us/download/details.aspx?id=41653 ) 文档,我能够确定将哪些 IP 地址列入 Azure 美国东部的白名单数据中心。

不幸的是,当我们在外部环境中为这些 IP 地址设置 IP 白名单时,Visual Studio 在线负载测试运行时会出错。我们能够暂时删除 IP 白名单限制,并且所有测试都成功运行,因此已确定肯定是 IP 白名单而不是负载测试设置有问题。

有谁知道确定 Visual Studio 在线负载测试代理正在使用哪些 IP 地址的方法?此外,Visual Studio Online 是否有可能在美国东部以外的任何其他数据中心运行?

load-testing visual-studio azure

8
推荐指数
1
解决办法
5867
查看次数