linux – 使用nginx提供1GB文件的最佳文件系统,在适度写入,读取性能方面?
我将构建大型文件服务器,并需要文件系统选择(linux)的堆栈溢出社区建议. 文件服务器将通过Nginx提供1-2GB大小的静态文件(大多数不同于每个请求),在不断适度写入磁盘(大量RAID5 SATA / 7200磁盘)下.写入读取比约为1:5-10,对于每秒写入的每1字节,读取5-10. 什么Linux文件系统是这项任务的最佳解决方案?为什么:)谢谢!
最佳答案
我为每个“真实”磁盘(主轴)实现了80MB / s的“随机读取”性能. 因此,首先要确定向用户推送需要多少流量以及每台服务器需要多少存储空间. 由于您已经安装了RAID5,因此可以跳过下面给出的磁盘设置建议.
Nginx Conf >使用directio aio on; “这个选项需要你有大量的公羊” output_buffers 1 2m; “确保已将预读设置为4-6MB以进行软件raid安装” 此设置将最佳地使用系统文件缓存,并且需要更少的内存. 常见说明: >保持“sendfile off;”
以上两种解决方案都可以轻松扩展到3个磁盘服务器上的1k并发用户. 将所有上传到mount上的主os磁盘上说/ tmpuploads.这将确保在重读时不会出现间歇性干扰.然后使用带有oflag = direct的“dd”命令从/ tmpuploads移动文件.就像是 (编辑:4S站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 一个复杂的nginx/php-fpm chroot设置
- mysql – PDOException:SQLSTATE [HY000] [2002] php_netw
- nginx更改specyfic url的根文件夹
- macos-如何绑定80个非root用户
- amazon-web-services – 为什么我得到ElasticBeanstalk ::
- NGINX-正则表达式-在整个位置搜索非字母数字
- Nginx Django FastCGI WSGI错误? (非致命)
- 如何测试nginx代理超时
- Nginx Yii2配置在不同的文件夹中
- 为nginx中的上游所有服务器设置max_fails和fail_timeout