0

如果我们检查进程监视器,我的网站会变慢并停止从外部访问某些服务,我们看到这通常是由于“w3p.exe”进程——这是运行网站的后台进程——它经常达到 99/100% -杀死进程/重新启动 WebPublishing 服务解决了这个问题——我的虚拟主机说这只能是由于编码错误......有人可以对此发表评论吗??......</p>

4

2 回答 2

1

在对一个相当简单的网站(用 ASP.Net 编码)进行性能测试时,我发现它的速度很慢,随着时间的推移,内存使用量激增。每次回收 w3wp 进程都会使性能恢复正常。

我从来没有弄清楚为什么(我们正在测试的负载远远高于正常水平,无论如何它都可以通过更频繁地回收 w3wp 服务来解决),但我敢打赌,它是导致减速的视图状态. 很多页面都有非常大的视图状态,没有以任何方式使用——我可以看到加载大视图状态值如何随着时间的推移导致与内存相关的性能下降。

于 2009-07-15T15:26:21.973 回答
0

网站是用什么语言编码的?我最近在运行 IIS6/PHP 的服务器上遇到了同样的问题,并发现了以下错误 -

http://bugs.php.net/bug.php?id=37575

将 PHP 升级到 5.3 解决了这个问题。

于 2009-07-15T15:31:39.997 回答