Rethinkdb
IO就会达到100%。负载接近50左右。这是一种普遍的现象,还是我们需要在这里进行一些优化?
答案 0 :(得分:1)
RethinkDB使用阻止池来执行IO。在Linux系统上,此阻止池中的每个线程在磁盘阻塞时对负载平均值贡献1
,因此即使在正常负载下,RethinkDB也会导致系统报告极高的负载平均值。
使用100%的磁盘吞吐量是另一回事。如果您在慢速磁盘上运行IO负载工作负载,特别是在旋转驱动器上,那么这非常合理,但这确实意味着如果您想要执行更多磁盘,可能会出现扩展问题 - 密集的行动。如果你开始遇到这些扩展问题,最好的解决方案可能是获得更快的磁盘。