|
pg_stat_statements : blk_read_time > total_time
|
|||
---|---|---|---|
#18+
Коллеги, настраивая мониторинг с использованием расширения pg_stat_statements, столкнулся с некоторым пока вопросом : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
Каким образом время чтения блоков может быть больше времени выполнения запроса ? О чем может говорить данный факт ? Версия PostgreSQL : 10.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2018, 14:57 |
|
pg_stat_statements : blk_read_time > total_time
|
|||
---|---|---|---|
#18+
rinace, О том что запрос выполнялся парралельно на многих ядрах. И IO время там суммарное накопленное по всем процессам. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2018, 15:35 |
|
pg_stat_statements : blk_read_time > total_time
|
|||
---|---|---|---|
#18+
Maxim Bogukrinace, О том что запрос выполнялся парралельно на многих ядрах. И IO время там суммарное накопленное по всем процессам. Спасибо. Как то упустил этот момент. Значить придется по другому анализировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2018, 16:17 |
|
pg_stat_statements : blk_read_time > total_time
|
|||
---|---|---|---|
#18+
rinaceMaxim Bogukrinace, О том что запрос выполнялся парралельно на многих ядрах. И IO время там суммарное накопленное по всем процессам. Спасибо. Как то упустил этот момент. Значить придется по другому анализировать. А что вы хотите проанализировать то? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2018, 16:19 |
|
pg_stat_statements : blk_read_time > total_time
|
|||
---|---|---|---|
#18+
Maxim Bogukrinaceпропущено... Спасибо. Как то упустил этот момент. Значить придется по другому анализировать. А что вы хотите проанализировать то? Ну пока все стандартно, для начала : Total-time , CPU-time , IO-time . Собрать например за месяц , построить некие упрощенные baselines по стандартным запросам . И начать улучшать самые медленные запросы. Вот теперь надо придумать , как правильно считать IO-time. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2018, 16:33 |
|
pg_stat_statements : blk_read_time > total_time
|
|||
---|---|---|---|
#18+
rinaceMaxim Bogukпропущено... А что вы хотите проанализировать то? Ну пока все стандартно, для начала : Total-time , CPU-time , IO-time . Собрать например за месяц , построить некие упрощенные baselines по стандартным запросам . И начать улучшать самые медленные запросы. Вот теперь надо придумать , как правильно считать IO-time. IO-time считается правильно (относительно всего io time базы) total time тоже правильно а вот cpu time как корректно считать - никто не знает в такой ситуации ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2018, 16:59 |
|
pg_stat_statements : blk_read_time > total_time
|
|||
---|---|---|---|
#18+
Maxim Bogukrinaceпропущено... Ну пока все стандартно, для начала : Total-time , CPU-time , IO-time . Собрать например за месяц , построить некие упрощенные baselines по стандартным запросам . И начать улучшать самые медленные запросы. Вот теперь надо придумать , как правильно считать IO-time. IO-time считается правильно (относительно всего io time базы) total time тоже правильно а вот cpu time как корректно считать - никто не знает в такой ситуации И снова спасибо за уточнение. Ну для простоты анализа можно будет просто не выводить CPU-time , если результат отрицательный ;-) А потом , посмотрим ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2018, 17:07 |
|
|
start [/forum/topic.php?fid=53&fpage=48&tid=1995479]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 140ms |
0 / 0 |