none
怎样提高大并发大文件下载时Web应用程序的响应速度? RRS feed

  • 问题

  • 最近碰到一个烦心的问题:利用ASP.NET编写了一个Web应用程序,提供大文件(大于500M字节)的下载功能,当有多个客户端同时下载文件时(并发下载,同时在线人数500~1000左右),服务端应用程序响应客户端的HTTP请求速度比较慢,我做过统计大约在900ms,而同样的文件下载功能,使用C++编写一个ISAPI程序,其响应速度在50~60ms,我想请教一下在线的各位这是为什么?

    注:HTTP请求响应速度是指客户端发出HTTP Get请求后,到服务器返回HTTP1.1/200 OK之间的时间开销;

    我试着使用两种方式去实现文件下载:
    1)使用Application_BeginRequest事件,然后利用Response为客户端提供文件下载;
    2)使用IHttpModule和IHttpHandler为客户端提供大并发大文件下载;
    两种方式的响应速度都是900ms;

    2009年12月21日 8:53

全部回复

  • 这个问题没人知道啊?
    主要是应用于流媒体服务,所以对大并发HTTP请求的响应速度要求比较高。

    2009年12月23日 1:35