【发布时间】:2010-12-12 09:54:57
【问题描述】:
我们有一台配备 8GB RAM 的 2 x Quad Core Xeon 服务器,上面安装了 Windows Server 2003 Enterprise。我们在上面安装了基于 .NET Framework 3.5 的应用服务器。该服务器使用 SQL Server 2005 作为其数据库服务器。
当我们安装应用服务器时,它曾经有超快的性能,一切都很好。一旦我们将它加入我们的域,它的性能就会急剧下降。例如,一个需要 1 秒才能完成的任务,现在大约需要 30 秒。这很奇怪,因为只有基于 .NET 的应用程序的性能受到这种性能影响,而其他应用程序仍以正常速度运行。
有人知道为什么会这样吗?非常感谢任何帮助或建议。
【问题讨论】:
-
更多细节需要回答这个问题。您在谈论什么样的应用程序(asp.net、NT 服务、winforms)?这个应用程序在做什么(除了查询 SQL 2005 数据库)?
-
在使用其他硬件之前加入域是否运行更快,或者这是您第一次在域上使用该应用程序?
-
@Darin:服务器是使用 C# 编写的控制台应用程序。它的客户端是一个使用远程连接的winform应用程序。
-
@Adrian:该应用程序之前在其他硬件和域上进行过测试,但这是我们第一次遇到这样的问题。我不得不提到,任何 .NET 应用程序在上述服务器上都会遭受同样的性能下降。这不仅仅是我们应用程序的问题。
-
我们的应用服务器目前在控制台模式下运行,但一旦部署阶段完成,它将作为 Windows 服务器运行
标签: c# .net performance windows-server