条件有限,我只做了个本机测试,在本机上建立WIN2000 ADVANCE SEVER+IIS的Web Service.一个很简单的组件,在COM+应用里注册。
分别做ASP和ISAPI的模块,做同样的事情:创建组件,读取配置(一个字符串),释放组件。
客户端是用winInet函数写的,创建100个线程,并且等待一个信号。当信号发生,100个线程同时去用http方式访问同一个url,计算http request发出到结束的时间。分别对ISAPI和ASP的url进行了多次测试,结果是ASP的效率高一点,无论是平均时间,单次最大时间和单次最小时间都比ISAPI要短200~500ms :P 。这样的测试不知道有没有意义!据说ASP本身也是用ISAPI写的。
我的ISAPI程序是MFC模板生成的,这个会不会影响速度?
因为我们做的是有大量用户访问的web service,ASP和ISAPI都是可选方案。如果能有什么方法评价这两种方案的效率就好了。
分别做ASP和ISAPI的模块,做同样的事情:创建组件,读取配置(一个字符串),释放组件。
客户端是用winInet函数写的,创建100个线程,并且等待一个信号。当信号发生,100个线程同时去用http方式访问同一个url,计算http request发出到结束的时间。分别对ISAPI和ASP的url进行了多次测试,结果是ASP的效率高一点,无论是平均时间,单次最大时间和单次最小时间都比ISAPI要短200~500ms :P 。这样的测试不知道有没有意义!据说ASP本身也是用ISAPI写的。
我的ISAPI程序是MFC模板生成的,这个会不会影响速度?
因为我们做的是有大量用户访问的web service,ASP和ISAPI都是可选方案。如果能有什么方法评价这两种方案的效率就好了。
希望有帮助。