首页 新闻 会员 周边

服务器CPU占用低,ASP.NET网站客户端访问速度变慢

0
悬赏园豆:50 [已关闭问题]
<P>&nbsp; 很诡异的问题。<BR>&nbsp; Win2K的Server,IIS5.0,Sql2000,.NET Framework 2.0 sp1<BR>&nbsp; IIS有两个网站一个ASP,一个是ASP.NET</P> <P>&nbsp; 原来一直很正常,这两天突然ASP.NET网站运行一段时间后变慢,iisreset后恢复正常,但是过段时间又会变慢。</P> <P>&nbsp; CPU占用率一直在10%以下,尽管客户端变慢,但是服务器端访问速度一直很正常。而且另一个ASP网站也很正常。</P> <P>&nbsp; ping域名正常,延时短,没有掉包,所以ASP能访问正常,排除了DNS和网络的问题。</P> <P>&nbsp; 看了下输出的页面,也没有发现诸如木马嵌入的iframe之类的代码。</P> <P>&nbsp; ASP.NET网站变慢,只是ASPX页面变慢,测试了html,asp文件访问正常,就算是空的ASPX文件也很慢。怀疑是.NET Framework的问题,重装了IIS5.0和Framework2.0sp1,问题依旧。</P> <P>&nbsp; 不知道大家有没有遇到过这种情况?谢谢!</P>
kenzhang的主页 kenzhang | 初学一级 | 园豆:165
提问于:2008-07-05 13:52
< >
分享
其他回答(8)
0
没有明白,是服务器慢了?还是客户端慢了?
丁学 | 园豆:18730 (专家六级) | 2008-07-05 15:27
0
抓包分析一下,时延到底发生在什么地方。如果包很快就返回了,那问题就出在客户端上了,否则要查服务器的问题。如果是服务器问题,需要分析分析你那个aspx的代码是不是有什么问题,你可以做一个简单aspx试试,如果没问题,多半就不是IIS的问题了,要好好查一查你的程序问题了。
eaglet | 园豆:17139 (专家六级) | 2008-07-06 08:34
0
疑似ASP.NET那个网站有内存泄漏问题。 1、先检查一下跟后台数据库的交互方式,每次连接后,是否及时释放了连接用的对象(SqlConnection),否则会有类似问题,页面开始还可以,多刷几次就渐渐不行了。 2、不行就上调试工具,参考: http://blogs.msdn.com/tess/archive/2008/03/17/net-debugging-demos-lab-6-memory-leak.aspx
Justin | 园豆:980 (小虾三级) | 2008-07-06 08:55
0
Jared.Nie | 园豆:1940 (小虾三级) | 2008-07-06 14:27
0
看看事件查看器里面的应用程序日志里面有没有警告或者错误。
玉开 | 园豆:8822 (大侠五级) | 2008-07-07 08:52
0
应该是取数据库慢,这种情况很常见。
zeus2 | 园豆:92 (初学一级) | 2008-07-07 09:33
0
看看asp的和asp.net的是不是使用的同一个应用程序池。分开一下调整一下asp.net垃圾回收频率看看可否解决。 以前遇到过类似的问题是服务器本身有问题。后来换到另外一个服务器上就好了。
暗香浮动 | 园豆:361 (菜鸟二级) | 2008-07-07 14:26
0
怎么没人问一下内存占用多少?
沙加 | 园豆:3680 (老鸟四级) | 2008-07-07 16:20
0
这种情况最有效的方法是,在ASP.NET网站网站变慢时,查看aspnet_wp.exe进程,看这个进程所占内存是否过多,另外,在控制面板中看“性能”选项,或许会有有用的发现。
Shapley | 园豆:55 (初学一级) | 2008-07-08 08:03
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册