社区
云存储
帖子详情
高并发存储问题解决方案
hassen2010
2013-10-29 05:41:54
现在有大概1000个机器的节点用来做3d软件的渲染使用的,3d软件调用的渲染文件来自一个文件服务器,通过网络共享的方式调用。现在1000机器同时渲染的时候,文件服务器的磁盘出现瓶颈,甚至操作系统很卡。
目前的硬件配置基本都是顶级,有什么好的架构方案可以解决这样的问题,希望大神出现。
1000节点并发访问一个文件服务器,网络不是瓶颈,磁盘的瓶颈。
1.瓶颈1就是磁盘最快速度只能是500GB/S
2.如果遇到小文件太多,速度就更低,而且操作系统很慢,用的是2008的系统。
...全文
1318
17
打赏
收藏
高并发存储问题解决方案
现在有大概1000个机器的节点用来做3d软件的渲染使用的,3d软件调用的渲染文件来自一个文件服务器,通过网络共享的方式调用。现在1000机器同时渲染的时候,文件服务器的磁盘出现瓶颈,甚至操作系统很卡。 目前的硬件配置基本都是顶级,有什么好的架构方案可以解决这样的问题,希望大神出现。 1000节点并发访问一个文件服务器,网络不是瓶颈,磁盘的瓶颈。 1.瓶颈1就是磁盘最快速度只能是500GB/S 2.如果遇到小文件太多,速度就更低,而且操作系统很慢,用的是2008的系统。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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找不到情况下,再去读取磁盘内容。
高并发
解决方案
高并发
解决方案
淘宝千亿级数据
解决方案
.
高并发
数据
存储
解决
淘宝千亿级数据
解决方案
.
高并发
数据
存储
解决
阿里P8架构师谈:
高并发
架构
解决方案
总结
高并发
是指在同一个时间点,有很多用户同时访问URL地址,比如:淘宝的双11、双12,就会产生
高并发
。又如贴吧的爆吧,就是恶意的
高并发
请求,也就是DDOS攻击。服务端:导致站点服务器/DB服务器资源被占满崩溃,数据的
存储
和更新结果和理想的设计是不一样的,比如:出现重复的数据记录,多次添加了用户积分等。用户角度:网站打不开服务器雪崩:通过表设计,如:记录表添加唯一约束,数据处理逻辑使用事物防止并发下的数据错乱
问题
。通过服务端锁进程防止包并发下的数据错乱
问题
。这里主要讲述的是在并发请求下的数据逻辑处理的接口,如何保证数据的一致性和完整性,这里的并发可能是大量用户发起的,也可能攻击者通过并发工具发起的
X系统高可用&
高并发
解决方案
.pptx
在有限的物理资源下,如果实现服务的高可用性与稳定性。主要解决如下一些
问题
: 1、
高并发
下服务稳定性。流量削峰:LRUK(自动识别&
存储
热点数据,QPS增加4倍,响应时间未见变化)、被动限流降压(中间层A系统并发平均降了14w/分钟,最高降了23w/分钟,回收了7台虚拟机(共21台)) 、操作异步化、分流、服务发布防抖动。 2、整体高可用。业务拆分&物理隔离(解决各业务线相互影响)、数据隔离(分库分表)、使用本地缓存&缓存压缩提高系统吞吐量(核心接口平均响应时间降低98.6%,redis并发|流量|
存储
空间降低64%|37%|35%)。优化后单机压测qps理论值由2300上升至3700。 3、数据一致性。解决数据库主从延迟,数据库与redis缓存,跨系统&跨数据库,本地缓存与redis缓存数据,同库多表冗余数据等
问题
;实现数据最终一致性。
企业
高并发
的成熟
解决方案
该文档阐述了
高并发
的情况下数据库的设计,对企业的帮助很有作用
云存储
932
社区成员
652
社区内容
发帖
与我相关
我的任务
云存储
云计算 云存储相关讨论
复制链接
扫一扫
分享
社区描述
云计算 云存储相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章