我试图弄清楚如何确定我的应用程序正在驱动的 IOPS,以便我可以确定我们的云基础设施组件的大小。我了解数据库和存储层之间的 IOPS 是什么,但我想了解如何计算我的应用程序驱动的内容。以下是我的一些应用程序特征:1) 90% 写入和 10% 读取 2) 我们有一个基于 Java 的应用程序,它最终插入到 HBase 数据库中 3) 处理大约 50 msg/秒,其中每条消息可能导致 2 个 HBase 插入
这是我不确定的: 1) 计算 IOPS 的唯一方法是在加载期间在实际服务器上运行 iostat 或其他东西吗?2) 有没有一种通用的方法可以根据传入的数据量/大小而不是实际存储单元计算所需的内容?3)与事务数和每个事务中的字节数是否有任何关系(我在某处读取的 IO 通常为 3K,大多数插入不包含那么多信息,所以没关系)。
任何帮助将不胜感激。