建议描述一下是如何模拟客户帐户的?
是不同的页面速度不一样还是说用不同的角色登录速度不一样?
不同的页面
@王长委: 你看下是不是打开慢的页面都要读取数据,数据量越来越大,而程序中直接把数据读到内存中的,就可能会慢起来。我觉得最常见的同一个网站中部分网页慢的原因有下面这些:
1,页面代码庞大
解决方案:DIV+CSS
2,客户端处理的东西太多
解决方案,减少ViewState或关闭ViewState,减少复杂的客户端JS脚本运行
3,与数据库操作太多或获取数据过多
解决方案,适当的缓存数据,对数据进行分页
4,性能过低,服务器内存小,数据量过大
解决方案,使用DataReader代替DataSet
5,机器性能不行
解决方案,更新机器吧
@LCM:
谢谢你热心的帮助,下面是网站的时间情况
1.页面代码并不大 一般都在20000b左右
2.客户端也没有什么处理 ,但是有个http://www.google-analytics.com/__utm.gif?......
3.数据库操作不多,数据很少
4.服务器性能并不低,内存有16G还没有用,而且CPU仅用了百分之几
5.机器配置很高
不是一直慢,而是一天能慢个一段时间(大概1-2小时就结束了)
是不是服务器出了问题?
但是其它页面很快呀
可以贴代码,也可以尝试用windebug来跟踪定位下
感觉需要性能分析一下,可以打开数据库跟踪,还有操作系统的性能计数器,查看一下慢的那段时间,发生了什么,是不是有job在run,是不是有自动化定时任务在跑,然后再逐步分析是什么原因导致的。
因为不大了解是什么架构,我只能说到这里了。
我在ASP.Net 管道中日志记录每个页面的Application_BeginRequest到Application_EndRequest的时间都在2秒内完成,只是在客户端看不到页面信息,其实服务器已经处理完所有数据,奇怪的是其它页面都正常,只有涉及到账户模拟登录的页面没有返回到客户端。
@王长委:
只有涉及到账户模拟登录的页面没有返回到客户端
这句话看不懂,抱歉。。。