我刚买了一台服务器,它有:
2x四核Xeons
48G ECC RAM
LSI 9260-8i上的5x 160 8i
在部署目标平台之前,我希望收集尽可能多的基准数据,使用各种配置的硬件RAID、ZFS zRAID以及vSphere和KVM虚拟化测试I/O性能。为了在没有缓存效果的情况下查看真正的磁盘I/O性能,我尝试使用文件中推荐的物理RAM的两倍以上的最大文件运行IO3,如下所示:
碘酮-a -g100G
然而,正如人们可能预期的那样,这需要太长时间才能实现。(7个小时后我停止了跑步)
我希望将记录和文件大小的范围缩小到可能反映应用程序服务器实际性能的值,希望将运行时间缩短到一个小时左右。
有什么想法吗?
谢谢。
发布于 2012-03-28 21:18:13
对于拥有如此多RAM的服务器,直接IO标志是您的朋友。这是-I标志:
-I Use VxFS VX_DIRECT, O_DIRECT,or O_DIRECTIO for all file operations这将告诉它不要缓存块或文件,并等待存储系统在继续之前完全提交写。可以理解的是,性能会比使用块缓存差,但至少您的测试运行将在合理的时间内完成,并且您可以为每个存储信任进行相对的比较。
发布于 2012-03-28 23:02:21
我不清楚你的问题到底是什么。如果这是关于碘酮本身,那么我很抱歉,我没有任何其他的东西,但还没有说。
否则,如果你也在寻找其他工具来收集你的基线基准统计数据-你有没有考虑过试一试测井仪?除了严格的磁盘工作之外,这还允许您捕获网络IO的性能特征,并在多个平台上运行。
你也会监控ESX本身的性能吗?然后您将看到esxtop,它将显示CPU、中断、内存、网络、磁盘接口、磁盘VM和电源管理统计信息。
https://serverfault.com/questions/374607
复制相似问题