1

ASP.NET MVC4 购物车应用程序在 Debian 下使用 Mono、Postgres、Apache 和 mod_mono 在具有 8 GB RAM 的虚拟主机中的 VPS 服务器中运行。

有时应用程序运行缓慢。

top 和 free 显示所有内存都已使用,但 ESX 管理程序显示实际上仅使用了空闲的内存参数。

Apache 访问日志文件包含可能导致此问题的 http GET 请求。如何将这些获取请求发送到应用程序。

是否有一些免费工具可以自动向网站发出 GET 请求列表以执行压力测试?请求列表是文本文件,每个获取的 url 都是单独的,它是 Apache 标准日志文件格式。

Fiddler 可以像以前那样从文件读取和发送请求吗?

如何分析该系统以找到缓慢的原因?

4

1 回答 1

0

要确定您的软件程序对不同使用级别的响应程度,您需要进行负载测试。负载测试通过模拟同时访问该程序的多个用户来模拟软件程序的预期使用情况。

Visual Studio Ultimate允许您在本地和远程负载测试运行中使用无限数量的虚拟用户。负载测试中使用的虚拟用户使用多处理器架构。多处理器架构允许安装了虚拟用户的机器使用多个处理器。在负载测试中,负载模式属性指定在负载测试期间如何调整模拟用户负载。Visual Studio Ultimate 提供了三种内置加载模式常量步进基于目标的加载模式。您可以选择负载模式并将属性调整为适合负载测试目标的级别。

文本取自:使用 Visual Studio Web 性能和负载测试测试性能和压力

视频教程:在 Visual Studio 中负载测试应用程序

于 2014-12-05T12:32:35.023 回答