社区
云存储
帖子详情
高并发存储问题解决方案
hassen2010
2013-10-29 05:41:54
现在有大概1000个机器的节点用来做3d软件的渲染使用的,3d软件调用的渲染文件来自一个文件服务器,通过网络共享的方式调用。现在1000机器同时渲染的时候,文件服务器的磁盘出现瓶颈,甚至操作系统很卡。
目前的硬件配置基本都是顶级,有什么好的架构方案可以解决这样的问题,希望大神出现。
1000节点并发访问一个文件服务器,网络不是瓶颈,磁盘的瓶颈。
1.瓶颈1就是磁盘最快速度只能是500GB/S
2.如果遇到小文件太多,速度就更低,而且操作系统很慢,用的是2008的系统。
...全文
1428
17
打赏
收藏
高并发存储问题解决方案
现在有大概1000个机器的节点用来做3d软件的渲染使用的,3d软件调用的渲染文件来自一个文件服务器,通过网络共享的方式调用。现在1000机器同时渲染的时候,文件服务器的磁盘出现瓶颈,甚至操作系统很卡。 目前的硬件配置基本都是顶级,有什么好的架构方案可以解决这样的问题,希望大神出现。 1000节点并发访问一个文件服务器,网络不是瓶颈,磁盘的瓶颈。 1.瓶颈1就是磁盘最快速度只能是500GB/S 2.如果遇到小文件太多,速度就更低,而且操作系统很慢,用的是2008的系统。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wuyu1998
2014-02-17
打赏
举报
回复
硬盘500GB/S,1000个计算节点,平均每个节点500MB/s。 最坏情况,1000个节点更系读取同一个硬盘的文件。 更改系统体系架构,使用分布式key-value存储系统,应该能解决问题。 但是,该方法需要你修改3d渲染程序,使其在读写时,能重定向到缓存服务器上。 20个缓存节点,每个节点128GB内存。 总计2TB。 相信大部分文件都已经放入内存了。
xing020010
2014-02-16
打赏
举报
回复
楼主的磁盘速度能到500GB/S应该已经用得SSD了,再想提高真的就只能用分布式文件系统进行横向扩展了。另外楼主能透露一下用的是什么网络吗500GB/S的传输都没满
xuguilin
2014-01-21
打赏
举报
回复
SSD做缓存是个挺好的方案。就是要搞定老板预算,因为SSD目前还是比较贵的。
anzhsoft
2014-01-19
打赏
举报
回复
可以用SSD做缓存。将热点数据放到SSD。很多混合阵列就是使用SSD做一层缓存,可以大幅提高IOPS。
zwhkmxy
2014-01-18
打赏
举报
回复
既然网络不是瓶颈,就不要用网络磁盘共享的方式实时去读文件服务器文件。
xuguilin
2014-01-11
打赏
举报
回复
我们可以通过体系架构的改进来减少对于io的需求呀。买硬件简单,但是它不一定是最有效的。
zhsxcn
2014-01-10
打赏
举报
回复
问题的核心是存储设备性能欠佳。且贵司可能聚焦在媒资业务,单个文件服务器的计算能力有限,性能也无法横向拓展,1000个应用节点已经超出单个文件服务器处理能力。LZ需要考虑一套集群文件系统。这种系统可以把访问负载分布到存储集群中。 LZ可以购买商业集群NAS产品(EMC Isilon,Huawei N9000,Sugon ParaStor200等)或开源分布式NAS产品(Lustre、Ceph)作为解决方案。
xuguilin
2013-12-29
打赏
举报
回复
RAID0是最快的方式,但是能否达到你的要求还不一定。我的建议是: a)先理论计算一下你对IOPS的大概要求是在什么范围内(考虑多少节点同时访问,访问文件大小怎样) b)利用上面的结果去计算一下理论上RAID0需要多少块硬盘来达到这个速度,注意RAID0也不能够保证你的IOPS能线性增长。 c)如果小文件很多,就需要考虑怎样合并小问题,减少对IO的要求。比如能否把一组一块使用的小文件压缩成一个大文件。读取的时候以大文件为一个单位去读有时候比一个个小文件去读反而更快。尽管这可能会读一些不需要的问题。 d)如果你的文件不需要经常修改,本地Cache是最好的解决方案,而且还很容易。如果需要经常修改,则一致性保证比较困难点。这时候可以考虑使用分布式Cache。看看一些开源的分布式Cache解决方案,你应该能够找到合适的。
dzut88
2013-12-18
打赏
举报
回复
文件服务器建立RAID0阵列,读写速度会上升。
帝瓜
2013-12-18
打赏
举报
回复
不懂,帮顶。。。
haitao
2013-11-26
打赏
举报
回复
让服务器分层级: 渲染文件 源头的文件服务器 编为0号 其它编为001-999号,它们只能访问 (自己号码/10)号 服务器上的文件,并把文件复制到自己的硬盘,并共享
踏实每一步
2013-10-30
打赏
举报
回复
既然网络不是瓶颈,就不要用网络磁盘共享的方式实时去读文件服务器文件。 大致思路是做个内存cache,把经常使用文件置于这个缓存中。当节点来访问的时候,先遍历cahce,这肯定比你读磁盘快。当在cache找不到情况下,再去读取磁盘内容。
大型网站带来的
问题
(
高并发
、大流量、大
存储
)
解决方案
一、衡量大型网站的标准 pv值(page views):页面的浏览量(一个网站的所有页面,在一天内,被浏览的总次数,达到千万级别,几百万也可以) uv值(unique visitor):独立访客(一个网站,在一天内,有多少个用户访问过我们的网站,几十万以上) 独立ip:(一个网站,在一天内,有多少个独立的ip地址来访问我们的网站) 一般uv值略大于独立ip的。 如果要考虑公司的局域网...
集群架构下,
高并发
调用
存储
过程死锁
问题
解决方案
Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Deadlock found when trying to get lock; try restarting transaction ; SQL []; Deadlock found when trying to get lock; try resta...
如何解决
高并发
问题
使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的Web容器,(对架构分层+负载均衡+集群)这几个解决思路在一定程度上意味着更大的投入。
高并发
的一些
解决方案
一、什么是
高并发
高并发
是一个相对的概念,取决于生产环境,1000 的访问量对于一个很小的公司的网站来说已经是非常高的并发了,可能会出现故障,但是这个 1000 对于淘宝双11来说,就是微乎其微.
高并发
一般我们指的是突发性的
高并发
,指的是接近或者超过了生产环境的极限。
高并发
问题
应用服务器的
高并发
处理
存储
服务器的
高并发
处理 二、应用服务器的
高并发
1、限流 我们的接入服务器也好还是应用服务器也好,需要首先考虑限流,比如我的承受能力是 1000/s,现在来了 10000,另外 9000 个等待或者是直
MySQL
高并发
解决方案
一、判断大型网站的标准:1.pv(page views)网页的浏览量:一个网站所有的页面,在24小时内被访问的总的次数。千万级别,百万级别,2、uv值(unique vistor)独立访客:一个网站,在24小时内,有多少个用户来访问我们的网站。达到10万3、独立ip(重点内容):一个网站,在24小时内,有多少个ip来访问我们的网站。uv值约等于独立ip.如果要考虑局域网,uv...
云存储
932
社区成员
652
社区内容
发帖
与我相关
我的任务
云存储
云计算 云存储相关讨论
复制链接
扫一扫
分享
社区描述
云计算 云存储相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章