Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / hit/read / 11 сообщений из 11, страница 1 из 1
31.05.2016, 08:22
    #39246671
xopc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hit/read
Добрый день

Во всех статьях по анализу 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
31.05.2016, 08:43
    #39246682
vyegorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hit/read
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
31.05.2016, 08:55
    #39246695
xopc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hit/read
1 или 1,5 не суть важно, порядок ясен.
не понимаю как у людей 5000 набегает :)
одно и тоже они там выбирают что ли.

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

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

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

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

в целом пользы от такой метрики наверное не очень много. а в каких статьях это описывается?
...
Рейтинг: 0 / 0
02.06.2016, 00:51
    #39248568
xopc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hit/read
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
02.06.2016, 09:46
    #39248685
vyegorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hit/read
xopc,

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

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


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