有一个关于SAN性能的问题,特别是EMC VNX SAN。我有大量的进程分布在多个并发运行的刀片服务器上。进程的数量通常在200左右。每个进程从存储中加载2个小文件,一个3KB,一个30KB。有数百万(20)个文件需要处理。这些进程在VMWare上的Windows Server上运行。最初的设置方式是将SAN上的1TB LUN捆绑到VMWare中的单个15TB驱动器中,然后作为网络共享从一个Windows实例共享给所有进程。进程并发运行,性能极差。实际上,SAN通过Windows共享同时处理200个并发请求,SAN对此处理得不是很好。我正在寻找改进性能的建议。
发布于 2014-11-08 16:37:22
对于所有的性能问题,都有一定程度的“视情况而定”。
当您谈论访问SAN时,有一系列潜在的瓶颈需要解决。但首先,我们需要了解实际问题是什么:
所以从头开始:
您是否陷入了购买大型SATA,配置RAID-6的陷阱?我见过很多地方这样做,因为它看起来像是廉价的on,而没有真正计算性能的总和。SATA驱动器开始以每秒约75次IO操作的速度减速。如果您有大容量驱动器-例如3 3TB则为每3TB 25 IOPs。根据经验,对于FC/SAS,每个驱动器200,对于SSD,每个驱动器1500。
所以-有一堆潜在的问题,因此很难回滚到一个单一的来源。我能给你的是一些获得良好IO性能的一般性建议。
基本上,“大量小型随机IO操作”,尤其是在速度较慢的磁盘上,对于存储来说真的是最糟糕的情况,因为优化的聪明技巧都不起作用。
https://stackoverflow.com/questions/26734424
复制相似问题