我正在工作的web服务器出现了问题,我似乎就是想不出这个问题。服务器正在运行Server2003和IIS6。我在一个中等流量站点上的w3wp进程达到了100%的CPU使用率,并且有很大的页面错误(PF增量大约是15k)。在我们有大约800个在线用户的时候,这个过程使用了大约200个线程。主站点是一个ASP.NET站点,但高流量来自与其关联的phpBB论坛。这都是通过Plesk安装运行的,如果这有什么不同的话。
我已经在MySQL和PHP中做了所有可能的优化,试图提高网站的速度,但我觉得我好像错过了更大的问题,那就是服务器配置。
我已经设置了应用程序池来运行更多的工作进程,并在它们在VM中达到一定数量后回收它们。我已经使用MS调试工具检查了整个过程,并检查了ASP.NET代码中的问题,似乎没有任何问题突然出现在我面前。
发布于 2009-07-15 12:12:15
w3wp.exe是运行ASP.NET应用程序的工作进程。如果它正在分页,或者以100%的CPU运行,这意味着您的ASP.NET应用程序正在分页,或者正在运行100%的CPU。
你必须找出你的应用程序出了什么问题。这不是IIS的问题。
发布于 2009-07-15 12:20:08
约翰是对的。检查ASP.NET代码中的问题,却没有发现任何问题,这并不是您有服务器配置问题的理由。您需要让此应用程序的开发人员参与调试他们的代码。他们很可能(因为你没有权限)深入剖析它,看看发生了什么,并修改他们的软件来修复它。不要因为你没有调查和解决实际问题的能力就走上“服务器配置”的道路。你会发现自己走在一条盲目的小路上,非常沮丧。
https://stackoverflow.com/questions/1130993
复制相似问题