0

我有 3 台机器——一台是 IIS,一台带有数据库,另一台用于测试我的应用程序的效率——这意味着:使用 The Grinder 我运行 1000 个应用程序实例(托管在 IIS 上并使用数据库运行装有 SQL Server 的机器)。使用 perfmon 我观察到确实有 1000 个请求。

但问题是从另一台计算机连接到此应用程序 (IIS) 非常慢。我想 IIS 端存在一些瓶颈,但我找不到它 - CPU 使用率低于 10%。

在此处输入图像描述

我想我更改了 IIS 管理器和 machine.config 和 web.config 文件中的每个选项 - 似乎没有任何效果。

4

1 回答 1

0

首先,您需要确认在浏览网站时是否遇到缓慢问题

检查 IIS 日志并查找耗时字段。如果花费的时间超过 10 秒,则将其视为缓慢。

缓慢可能是由于几个原因。这可能是因为网络或可能是因为您的代码中的某些东西可能导致它。

如果它与网络相关,我建议您使用 Netmon 或WireShark捕获网络跟踪。

如果它不是网络,您可以使用Debug diag 2 update 2工具收集进程转储。

您可以检查以下链接以收集转储并检查它们并尝试找出是否有任何缓慢:

https://msdn.microsoft.com/en-us/library/ff420662.aspx

于 2017-07-04T08:39:46.417 回答