主题:  ASP程序慢?

一孤行

职务:普通成员
等级:1
金币:0.0
发贴:39
注册:2001/5/25 9:58:25
#12004/7/22 10:20:29
我的ASP程序不定时出现特别慢的情况(5次/天),有时还超时.
同时在线的人在15个左右.
主机是没有问题的.

由于是第一次写,肯定有不合理的地方?如果我要检查程序,又不知从那方面下手(asp页面大至有40个),主要想问一下,应该主要检查那一方面?
或是有什么好的检查方法.



crazyf

职务:普通成员
等级:1
金币:0.0
发贴:32
注册:2002/10/8 14:21:07
#22004/7/28 22:24:02
以下是我的一些浅薄的观点:
1、最快的游标类型应该是:adOpenForwardOnly,尽可能的使用这种游标,除非不够的时候;
2、尽可能少用session变量,这样可以减少消耗服务器资源;
3、优化数据库结构,包括建立关系和索引;
4、能使用SQL语句来得到记录集的,就不要使用程序。比如:可以group by 统计的,就不要用if ... then来判断统计;
5、优化页面编码,因为ASP是解释执行的;
6、及时释放不用的变量、记录集。比如:erase tempArray,释放数组;tempString="",清空变量;rs.close,set rs=nothing,清空记录集。
如果你对性能十分在意,最好获得WCAT (Web Capacity Analysis Tool)。使用WCAT,你可以测试你的IIS服务器和网络配置响应各种各样的客户请求,数据或HTML页面的能力。这些测试结果能够被用来作为优化你的服务器和网络配置的指导。WCAT是专门设计用来估计Windows 2000中的因特网服务(或Windows NT)和IIS 能响应的客户工作量(仿真)。为了得到更多的信息,请参阅IIS Resource Kit(资源工具包)。
不过此工具我到现在仍没找到,我也很想找到此工具。