我需要多少 IOPS?我的工作量瓶颈是存储

Tot*_*tor 5 linux performance storage capacity-planning

我如何知道我的存储需要为过载的 Linux 服务器提供多少IOPS

我有一台服务器,我知道它的瓶颈是存储。我希望瓶颈不是存储,因此我需要调整存储阵列性能的大小。也就是说,购买提供比我需要的更多 IOPS 的阵列。

给定一些系统 IO 统计信息或其他信息,我怎么知道如何调整我的存储性能(购买什么)以提供超出我需要的服务(以最坏的情况 - 大量 IO 争用 - 作为参考)。

例如,该iostat实用程序可以提供一些有关 IO 使用情况的有趣统计信息。我可以使用该信息来了解我需要什么样的硬件性能吗?如何?

这是一个普遍的问题,实际工作负载类型或软件无关紧要(例如可以是数据库),我只需要能够根据当前的 IO 统计数据和使用情况做出决定。

pho*_*ops 5

iostat命令将显示您想要的信息。赶紧跑:

iostat 1
Run Code Online (Sandbox Code Playgroud)

输出将是这样的:

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda              42.00       128.00        84.00        128         84
Run Code Online (Sandbox Code Playgroud)

与opstps相同transactions per second

这将使其每秒更新一次。

您通常需要systat在 Linux 发行版上安装软件包才能使用 iostat。