再次提问探讨ASP.NET在服务器运行速度问题
编译过之后的asp.net程序,首次运行有一定的延迟。以后运行就快了,
但是做的这个系统出现了一个非常令人不可思议的事情,就是,如果过上半小时左右的时间,没有对系统操作的话,则打开页面是会出现与首次运行的状况一样,非常慢,好象要执行什么似的,打开后就一切正常了,问题就是不能老是象首次运行一样慢呢,不知道如何解决???
代码优化了n次,基本保证不是代码的问题。
将web.config文件又仔细检查了一遍,仍然没有发现什么问题
------解决方案--------------------内存是不是小了?
------解决方案--------------------估计sql的问题?
------解决方案--------------------是不是 你的系统 用户
第一次 登录
或者超过一定的缓存时间登录
会写入一些数据信息 以提高后续访问速度
这样第一次 是会慢点
还有就是你的系统 你观察下 是否IIS的进程出现100%cpu 或很高内存占用的 情况
导致IIS重起了
------解决方案--------------------这个 那 应该是
IIS缓存的问题
如果你的 网站 经常有人 访问 那么IIS会将这些信息 优先到内存中 或者 其它容易访问到的地方.这样你的东西 就会快了
很久没访问 系统会释放掉这些缓存 或者是被别的应用占用.
肯定访问就慢了啊
------解决方案--------------------我的也是一样的啊。。不奇怪。。我从没觉得奇怪。别人告诉我就是这样的。
------解决方案--------------------在asp.net2.0的beta版本中, <httpruntime> 配置节中有idealtime,这个设置程序在停止当前的asp.net应用程序之前应等待的时间(防止一天之运行几次的程序一直驻留在内存中)。但是在正式版本中,这个特性被取消。
目前没有找到相应资料,楼主可依据这个思路查找相关内容。
关注中.....
------解决方案--------------------那这样的问题有没有办法解决啊 兄弟
————————————————————————————————————————
有。换一个赚钱没有那么心急的空间商。
------解决方案--------------------是否缓存过期的问题