Phư*_*yễn 2 file-upload ruby-on-rails
我们希望在2到3分钟内上传几千个.大多数上传量约为20 - > 200 Mb.从技术上讲,我认为上传与Rails没什么关系,而是WebServer(Apache/Nginx),所以只要服务器可以处理并发请求,那么Rails应用程序就没有多少工作要做(移动文件除外)正确存储并创建数据库记录以跟踪文件).
我的假设是对的吗?通常,单个Rails应用程序进程可以处理多少并发上载?(鉴于Rails应用程序可能需要20毫秒进行所有计算,移动文件和创建数据库记录,但连接必须保持活动1分钟,以便文件可以成功传输)
不是真的,而是接近.一个单一的Rails应用程序实例只能同时处理一个请求,但它很容易使用具有使用nginx的和乘客或杂种和负载平衡器这些实例池的服务器.
您应该创建一个负载测试来确认您的任何假设.
我会用卷曲来模拟用户10/100/1000使用多个进程和调整上传速度慢模拟客户看到它如何影响你的表现上传几百兆.测量10个并发请求的响应时间并记录并观察结果.
如果可以的话,您可以使用nginx上传模块并绕过rails,如果有帮助的话.总是测试你的假设.
| 归档时间: |
|
| 查看次数: |
732 次 |
| 最近记录: |