文件上传导致服务器压力过大怎么办啊?

gukie 2012-01-06 10:59:32
文件上传导致服务器压力过大怎么办啊?

我使用的aspupload3.0来做上传,但是这样的文件上传对服务器的负荷较大,一上传,服务器上的 网页文件就打开很慢了。谁能告诉我怎么解决么? 用FTP做上传是不是可以解决?还是要怎样啊?

我的页面和文件都存储在一个服务器上的。
...全文
698 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
Blue_MSN 2012-02-20
  • 打赏
  • 举报
回复
对,100MB有限制,不过前期应该够用。上传的话可以不用FTP方式。现在有HTTP断点续传控件。
HTTP断点续传控件实际上每次是向服务器上传一小块文件,这样就减轻了服务器的压力。
gukie 2012-01-12
  • 打赏
  • 举报
回复
Blue_MSN
我是要做文件分享,所以会存在一个会员上传文件,大小100M以内。 很多知识不知道啊。

服务器托管貌似便宜点。因为以后只要出托管费。一年大概4000多 100M共享的话。

文件上传的最大问题 应该是内存和带宽吧? 如果我配置一个8G内存和4核服务器 外加100M共享带宽应该差不多哦。

不知道你对服务器的带宽熟悉不熟悉,这个所谓的100M共享 其实不可能达到这么高是么? 他会有最大带宽限制 等于是一个100M的带宽 平均分给多少人用,没人多少,不会超过那个特定值 比如2M对么??虽然说是100M共享,实际上的带宽只有2M??
gukie 2012-01-11
  • 打赏
  • 举报
回复
nlxpstart
你的这个控件 我下载了,但是不能进行二次开发啊。有没有asp语言的?.net软件我这没装,也不是很熟悉哦。

Blue_MSN 很感谢你的答案。 还有些问题想请教下,。服务器还有个带宽的选择,我选择100M共享好还是10M独享的好???还有服务器托管的费用是不是比租用服务器的价格要低? 我自己去电脑城配置服务器的话。
Blue_MSN 2012-01-11
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 gukie 的回复:]

nlxpstart
你的这个控件 我下载了,但是不能进行二次开发啊。有没有asp语言的?.net软件我这没装,也不是很熟悉哦。

Blue_MSN 很感谢你的答案。 还有些问题想请教下,。服务器还有个带宽的选择,我选择100M共享好还是10M独享的好???还有服务器托管的费用是不是比租用服务器的价格要低? 我自己去电脑城配置服务器的话。
[/Quote]
10独享应该能够满足你前期的应用,不过我不知道你现在是要做什么业务,文件分享?还是公司内部系统。服务器托管费用和租用的价格差不多。这个价格你可以具体问一下运营商,然后再比较。
nlxpstart 2012-01-11
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 gukie 的回复:]

nlxpstart
你的这个控件 我下载了,但是不能进行二次开发啊。有没有asp语言的?.net软件我这没装,也不是很熟悉哦。

Blue_MSN 很感谢你的答案。 还有些问题想请教下,。服务器还有个带宽的选择,我选择100M共享好还是10M独享的好???还有服务器托管的费用是不是比租用服务器的价格要低? 我自己去电脑城配置服务器的话。
[/Quote]

不知道你懂不懂JavaScript。它这个不是。NET的,只是用的。NET建的一个项目。你可以看一下FtpUploader.js这个文件,里面提供了一些JS接口。比如文件上传完成的事件,文件MD5验证完成的事件,文件上传中的事件。通过这些事件,你可以与任何服务端结合。无论服务端是ASP还是PHP编写的。
Blue_MSN 2012-01-10
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 gukie 的回复:]

11楼 FTP上传我也想通过web方式哦,我 的程序类似网盘那样的,但是文件上传大小限制100M以内。 程序结合FTP上传可以做到,但是我不会,能否教教我?


12楼 这个方式我想以后再使用,这样两台服务器分开。可能下载会有些麻烦,因为不能显示文件的真实地址,也不能让人探测到真实地址,这个跨服务器下载,也不知道该如何处理。

13楼 这个上传方式我见过 是无组件的 放服务器……
[/Quote]
100人同进上传,四核酷睿2.5G/i3 3G ,内存4G DDRII,硬盘320G SATA 。这样就差不多了。推荐使用FTP方式,FTP服务端软件可以使用Serv-U,Serv-U可与SQL Server相关联,这样做权限和限度,限制单个用户大小都比较方便。
nlxpstart 2012-01-10
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 activexme 的回复:]

nlxpstart,你这个不错,我一直在找这样的控件。我用过QQ邮箱里面的大附件上传功能,感觉非常不错。能够上传大文件,而且也能够断点续传民。现在也有这样的需求,能否把地址发一下。
[/Quote]
我是使用的Xproer.FtpUploader这个产品,你可以在网上搜一下,地址是:http://www.cnblogs.com/xproer/archive/2010/04/17/1714073.html
activexme 2012-01-10
  • 打赏
  • 举报
回复
nlxpstart,你这个不错,我一直在找这样的控件。我用过QQ邮箱里面的大附件上传功能,感觉非常不错。能够上传大文件,而且也能够断点续传民。现在也有这样的需求,能否把地址发一下。
nlxpstart 2012-01-10
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 gukie 的回复:]

11楼 FTP上传我也想通过web方式哦,我 的程序类似网盘那样的,但是文件上传大小限制100M以内。 程序结合FTP上传可以做到,但是我不会,能否教教我?


12楼 这个方式我想以后再使用,这样两台服务器分开。可能下载会有些麻烦,因为不能显示文件的真实地址,也不能让人探测到真实地址,这个跨服务器下载,也不知道该如何处理。

13楼 这个上传方式我见过 是无组件的 放服务器……
[/Quote]
我这个使用的是一个ActiveX控件,这个ActiveX是使用FTP协议来上传的,界面是模仿QQ邮箱中的大文件上传。支持断点续传。
albb252 2012-01-10
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 gukie 的回复:]

11楼 FTP上传我也想通过web方式哦,我 的程序类似网盘那样的,但是文件上传大小限制100M以内。 程序结合FTP上传可以做到,但是我不会,能否教教我?


12楼 这个方式我想以后再使用,这样两台服务器分开。可能下载会有些麻烦,因为不能显示文件的真实地址,也不能让人探测到真实地址,这个跨服务器下载,也不知道该如何处理。

13楼 这个上传方式我见过 是无组件的 放服务器……
[/Quote]
我的方式是在WEB端使用一个控件来做,效果和QQ邮箱中的大文件上传功能和样。这个控件使用的是FTP的方式上传的,可以断点续传文件。你可以看一下:http://www.cnblogs.com/xproer/archive/2010/04/17/1714073.html
gukie 2012-01-10
  • 打赏
  • 举报
回复
11楼 FTP上传我也想通过web方式哦,我 的程序类似网盘那样的,但是文件上传大小限制100M以内。 程序结合FTP上传可以做到,但是我不会,能否教教我?


12楼 这个方式我想以后再使用,这样两台服务器分开。可能下载会有些麻烦,因为不能显示文件的真实地址,也不能让人探测到真实地址,这个跨服务器下载,也不知道该如何处理。

13楼 这个上传方式我见过 是无组件的 放服务器上速度也不怎么快。

还请教大家一个问题 如果同时有100人上传 服务器需要购买多大的配置,详细点,谢谢。
nlxpstart 2012-01-09
  • 打赏
  • 举报
回复
我之前见过一个不错的控件。这个是他们的截图


albb252 2012-01-08
  • 打赏
  • 举报
回复
视频网站他们都是使用的专门的服务器来负责上传文件。

对于大文件来说推荐使用控件的方式上传,WEB方式上传对服务器造成的压力非常大,因为上传大文件会占用WEB服务器的内存。如果文件有1G,那么WEB服务器就占1G的内存。所以传统的方式根本没办法来做。

如果你有大文件上传的需求,推荐你用FTP方式来做,FTP是专门为大文件传输定制的协议。比WEB稳定,而且支持断点续传。
cuixiping 2012-01-08
  • 打赏
  • 举报
回复
把文件上传和普通访问放在不同的服务器上,互不干扰。
gukie 2012-01-07
  • 打赏
  • 举报
回复
swfupload是非组件上传吧? 他的速度会快过aspupload组件上传么?
我如果换做程序配合FTP上传 这样的上传会不会好点啊? 有没有什么办法 防止上传导致网站打开速度变慢呢?像那些视频网站 上传那么大文件 他们如何做到的啊?
gukie 2012-01-06
  • 打赏
  • 举报
回复
服务器配置不是特别高,双核2.6G+2G内存的 有没有办法绕过这个配置问题啊? 我购买一台新的服务器 专做文件上传可以吧? 但是这个新购的服务器配置是不是得要很高的配置才行? 因为会员可以自行上传的。

我看到discuz的论坛 有上传附件的操作。他那个上传10M 也不会对服务器造成多大影响啊。为什么?
cnljc 2012-01-06
  • 打赏
  • 举报
回复
看上去是空间问题。配置较低。
你可以找几个免费空间上传程序多次测试对比一下
gukie 2012-01-06
  • 打赏
  • 举报
回复
我本地的上传速率没那么大,4M的带宽 上传速度才80KB左右。 不过有时候挺快啊 是不是因为服务器访问人数过多,上传就会变慢。因为服务器内存 原因?虚拟主机比我的快也算正常吧。 因为你所在服务器的配置比我的高,共享服务器的配置都比较高的。
chate 2012-01-06
  • 打赏
  • 举报
回复
你本地上传的最大速率能有一兆吗?如果服务器真是10兆带宽,上传个文件不至于这么慢!
我的虚拟主机都比你的速度快啊!
gukie 2012-01-06
  • 打赏
  • 举报
回复
用FTP做上传效果会是一样的么?确定?

我的服务器带宽是10M哦,这个应该不小了吧?
加载更多回复(3)

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧