Hubert 'depesz' Lubaczewski:执行计划中的每个工作者和全局I/O带宽
💡
原文英文,约500词,阅读约需2分钟。
📝
内容提要
Jeremy Schneider建议在执行计划中增加I/O时间信息,以更好地理解并行执行性能。分析显示,PostgreSQL在处理39GB数据时,实际读取时间为2.5分钟,但由于并行处理,墙钟时间仅为53秒,工作者读取速度为272MB/s,总带宽需求为739MB/s。这一改进提供了更详细的执行计划视图。
🎯
关键要点
- Jeremy Schneider建议在执行计划中增加I/O时间信息,以更好地理解并行执行性能。
- 在并行顺序扫描节点中,实际读取时间为2.5分钟,但墙钟时间仅为53秒。
- PostgreSQL在处理39GB数据时,工作者读取速度为272MB/s,总带宽需求为739MB/s。
- 并行处理使得每个工作者平均读取13GB数据,耗时约48秒。
- 改进后的执行计划提供了更详细的I/O时间信息,便于理解并行执行的性能。
🏷️
标签
➡️