大文件上传,且部分时间高并发。

2016-09-27 10:45:43 +08:00
 WhyAreYouSoSad

最近用 wcf 做了个文件上传下载,主要服务于公司内网。发现这个服务老是会导致机子重启,也不知道为什么。大家平时文件上传下载都是怎么做的。要允许大文件上传。高峰使用的情况下,一分钟大约有几十个同时上传下载。硬盘需要升级吗,还是要怎么做。

2821 次点击
所在节点    程序员
6 条回复
9hills
2016-09-27 11:03:37 +08:00
重启的话,一般是 OOM 了吧。你是先全部写到内存中再 dump 到硬盘里还是流式的?
WhyAreYouSoSad
2016-09-27 11:11:59 +08:00
@9hills 流式。
fredcc
2016-09-27 12:55:00 +08:00
监控下磁盘 IO 负载,再测算下总写入速度需求。不匹配的话,要么上 ssd 要么上磁盘阵列
lizon
2016-09-27 13:13:37 +08:00
这种提高数据流负载的思路就是:
要么增加负载能力
加内存,缓存搞大
提高磁盘读写能力,比如上 ssd 或者 raid0
要么高峰限流
yonka
2016-09-27 13:17:59 +08:00
导致机子重启? = =
tinyproxy
2016-09-27 16:45:58 +08:00
1. 先换个机器试试有没有同样的问题,如果没有就是原来机器的问题。如果有就是你程序的问题。
2. 不是很赞同一楼 OOM 的看法,一般来说这种文件上传没有什么复杂的系统调用, OOM 最多就是程序 crash ,要能导致系统重启就很怪异了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/309228

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX