今天早上到单位,在保证同等理想的带宽条件下,进行了一个小测试:从同一个客户端发起单线程的HTTP请求,大约每次测试取100个以上的页面,页面大小大约为3K左右,没有图片,都是文本HTML,服务器端不压缩,取耗时的平均值。实际上通过HTTP取页面的过程在单位的网络条件下,网络上的延时可以忽略。
直接访问原服务器(IIS6+ASP+SQLServer),平均耗时是902ms/page,这个时间是包括HTTP取页面以及分析提取页面中链接的过程。基本上每个页面都要查库(新闻发布页面)。
通过cache访问,在cache建立过程中,也就是cache中没有被缓存对象时,测得平均耗时是907ms/page。
如果cache里已经有被请求的对象,则平均耗时是135ms/page。
可见缓存对提高WEB响应速度还是非常有帮助的,昨天的目测也差不多。

订阅我的BLOG(RSS)