powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / hit/read
11 сообщений из 11, страница 1 из 1
hit/read
    #39246671
xopc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день

Во всех статьях по анализу postgresql описывается запрос отношения hit/read.
авторSELECT
datname,
CASE
WHEN blks_read = 0 THEN 0
ELSE blks_hit / blks_read
END AS ratio, blks_hit, blks_read
FROM
pg_stat_database;
Нормальное отношение везде определяется в пределах 5000-10000

Проверил у себя. У меня 1.

автор datname | ratio | blks_hit | blks_read
-----------+-------+---------------+--------------
base | 1 | 1478282846712 | 974695390180

На сколько это критично? База в принципе не маленькая, данных много и разных.
В какую сторону копнуть?
Буду премного благодарен за советы.
...
Рейтинг: 0 / 0
hit/read
    #39246682
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xopc,

То, что у вас отношение целое никаких мыслей не вызвает? Числа-то вроде отличаются.
Так попробуйте:
Код: sql
1.
2.
SELECT datname, CASE WHEN blks_read = 0 THEN 0 ELSE round(1.0 * blks_hit / blks_read, 3) END as ratio
  FROM pg_stat_database;


Это просто показатель того, насколько часто блоки встречаются в кэше.
Само по себе это ни хорошо и ни плохо, нужно рассматривать картинку по базе в целом — скажем, если есть жалобы на скорость работы и этот показатель меньше единицы.
...
Рейтинг: 0 / 0
hit/read
    #39246695
xopc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1 или 1,5 не суть важно, порядок ясен.
не понимаю как у людей 5000 набегает :)
одно и тоже они там выбирают что ли.

Вижу много данных берется из буфера, много с диска. Жалоб явных нет.
...
Рейтинг: 0 / 0
hit/read
    #39246782
Alexius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xopc,

какой размер shared_buffers ?
...
Рейтинг: 0 / 0
hit/read
    #39247651
xopc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Gb при 16Gb RAM на машине
...
Рейтинг: 0 / 0
hit/read
    #39248022
Alexius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xopc,

можно попробовать увеличить shared_buffers в пару раз.

следует понимать как считается это соотношение: read не означает что именно с диска чтение происходит, т.к. есть еще файловый кэш ОС. т.е. это (сколько прочитали из shared_buffers)/(сколько прочитали с файлового кэша + сколько прочитали с дисков).

в целом пользы от такой метрики наверное не очень много. а в каких статьях это описывается?
...
Рейтинг: 0 / 0
hit/read
    #39248568
xopc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shared_buffers = 1/8 RAM, довольно канонично.

https://habrahabr.ru/post/13992/
http://wiki.dieg.info/postgresql
https://sites.google.com/site/kerneliq/Postgres-analysis

короче, растиражировано в куче блогов и статей
...
Рейтинг: 0 / 0
hit/read
    #39248685
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xopc,

Просто отношение hit / read несколько странный параметр.
Я использую (в процентах) hit / (read + hit), мне это кажется удобнее. Можно как для всего кластера, так и для отдельных баз считать.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
hit/read
    #39607388
ncux199rus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vyegorov,
hit / (read + hit) - в каких оптимальных диапазонах должно быть это отношение?
...
Рейтинг: 0 / 0
hit/read
    #39607517
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ncux199rus,

100% конечно!
...
Рейтинг: 0 / 0
hit/read
    #39607625
ncux199rus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vyegorov,
0.95-0.991 это сильно плохо?
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / hit/read
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]