网络服务器的性能问题

网络服务器的性能问题

我们有基于 dotnetnuke 架构的 asp.net 网站,并且我们拥有两台负载平衡服务器,每台服务器有 2 GB 内存和 24GB 内存。SQL Server 有 48GB 内存。但是我们仍然遇到一些网站问题,其 CPU 使用率高达 100%。

我们为每个客户端都创建了此站点的多个实例,每个客户端和域都有一个虚拟目录。我需要找出导致该问题的进程。

它不会一直处于 100% 状态,但在某些时候(比如 2 分钟),它的 CPU 使用率会达到 100%,我需要找出导致我们网站上有很多页面的原因。我需要找出应用程序发生了什么。

我们已经尝试使用 RedGate Profile 来解决代码问题,并且已经解决了该问题,但是应用程序的某些部分仍然存在问题,我们需要找出原因。

有没有什么工具可以帮助我们找出网络服务器负载以及导致负载达到 100% 的原因。

我们还对 SQL Server 进行了分析,其运行正常,只有 Web 服务器存在问题。

任何建议或帮助都将不胜感激。

提前感谢任何帮助或提示。

答案1

我认为你可能会不必要地被踢到 SF,但直到你这样做。

我会用动态跟踪。然而,您可能正在寻找更快/更自由的解决方案。

我会检查 IIS 日志,看看是什么原因导致服务耗时这么长。你可以查看日志解析器

我还会在使用 adplus 拉出挂起转储后使用 WinDbg,如下所示苔丝告诉你要做的事情

玩得开心!

相关内容