我已经为一些应用程序实现了 HikariCP。到目前为止,在“最简单”的情况下,它运行得非常好,甚至提高了性能并显示了我们应该尝试优化的地方。
无论如何,该应用程序位于 RAID 上具有 4 个 HDD 的服务器中,并且它是一台 8 核机器。我们还有另一个应用程序将托管在云中,并带有 SSD 存储。
我知道PostgreSQL 团队给出的公式解决了最大大小池的问题,但根据 Hikari 的文档,SSD 的行为尚未分析。这个“尚未”让我去寻找答案,但由于我的谷歌搜索效果不佳(我可能使用了错误的关键字),所以我来到这里。
有谁知道这个公式如何与 SSD 进行缩放?一个简单的猜测是,如果我实际上无法effective_spindle_count考虑 SSD 和 HDD 的不同,那么我可以根据读/写速度或其他因素来调整数量,但我怀疑是否那么简单。
再会!