如何提高下载速度。。。
RT。
现在的项目是ASP。net的服务器。 客户端是安卓。
原来的服务器因为准备放弃的原因 现在没有进行维护。
现在的问题是。 新服务器跟安卓的交互 支持断点续传跟多个下载。 但是下载速度变的比老服务器与安卓以http形式单个下载 平均慢了10S左右。 求解 这个要如何修改。
下附 服务器端下载代码:
C# code
try
{
ndadminMODEL.Theme theme = TBThemeManager.GetThemeByID(tid);
Response.Redirect((Agreement.url_port + theme.Totalpackage).Replace("\\","/"),false);
//TransferFile(Agreement.Down_path + theme.Totalpackage);
TBThemeManager.DownnumAdd(theme.Id.ToString());
}
finally
{
}
Response.End();
------解决方案--------------------不清楚 没遇到过, up 下 学习
------解决方案-------------------- Response.Redirect到下载地址?
应该和直接点击下载地址 效果一样,只是下载前多了个Redirect的过程。
是不是新服务器网络比较慢。
------解决方案--------------------直接试下下载连接,看看速度是多少,网络的因素应该很大
------解决方案-------------------- 不怎么明白
------解决方案--------------------
下载多大的文件? 建议测试文件需要大点
另外多线程下载具体代码 需要分析下。
比较情况 1 ,2 可以看出你的多线程下载 还不如 你的单线程流接收 ,这个可能是问题所在
另外你可以看看新服务器 ,配老版本的程序 的情况 ,
------解决方案--------------------如果是网络瓶颈的话,试下用CDN呀
------解决方案--------------------不知道,Up一下吧。
------解决方案--------------------你自己说了是程序问题,可是大家大家都什么不知道呢,帮不上你什么
------解决方案--------------------不知道,Up一下吧。
------解决方案--------------------这个问题其实挺复杂,很多情况都会引起,只能逐一排除
如果服务器上所有的下载文件,都慢,只能说网络的因素可能最大,加大带宽等
也可以新建一个网站,发布在服务器上,页面上设置一个下载连接,对比一下,看两个网站速度如何
也从网上看到说,和应用程序池可能也有关系,一一排除吧