Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Rethinkdb每当有数据上传时,IO 就会达到 100%。负载达到接近50左右。这是普遍现象,还是我们需要在这里做一些优化?
Rethinkdb
RethinkDB 使用阻塞池来做 IO。在 Linux 系统上,这个阻塞池中的每个线程都会在1磁盘上阻塞时对平均负载做出贡献,因此 RethinkDB 有时会导致系统即使在正常负载下也报告极高的平均负载。
1
使用 100% 的磁盘吞吐量是另一回事。如果您在慢速磁盘上运行 IO 繁重的工作负载,尤其是在旋转驱动器上,那么这是非常合理的,但这确实意味着如果您想要执行更多磁盘密集型操作,您可能会遇到扩展问题。如果您开始遇到这些扩展问题,最好的解决方案可能是获得更快的磁盘。