0. w.r. 560 05.07.19 13:54 Сейчас в теме

Сравнительное тестирование работы PostgreSQL с большими страницами Linux

Представляю вашему вниманию перевод статьи Ibrar Ahmed "Benchmark PostgreSQL With Linux HugePages". Оригинал расположен по ссылке https://www.percona.com/blog/2018/12/20/benchmark-postgresql-with-linux-hugepages/

Перейти к публикации

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. Fox-trot 112 05.07.19 14:05 Сейчас в теме
ктонить уже опробовал? ждем фидбеков....
2. smilebringer 06.07.19 16:31 Сейчас в теме
Я конечно дилетант, но для меня графики показывают, что пока вся база влезает в оперативку, до 64 Гб, большие страницы работают быстрее. Это объяснимо, если данные в память загружаются по 1 Гб, это конечно быстрее чем 2 мб страница в 500 раз. Но когда база становится более размера буфера postgres, график показывает производительность ниже, чем стандартные страницы.

Поясните, кто в теме. База размером в 100 гигов, это ведь небольшая база
3. ansh15 06.07.19 17:41 Сейчас в теме
(2)
База размером в 100 гигов, это ведь небольшая база

Для сервера с размером оперативной памяти от 256 ГБ и выше - да.
когда база становится более размера буфера postgres, график показывает производительность ниже, чем стандартные страницы

Хороший повод добавить оперативной памяти в сервер.
База размером в 100 ГБ на сервере с 64 ГБ оперативной памяти или ниже - непомерная ноша.
4. smilebringer 06.07.19 20:47 Сейчас в теме
(3)
База размером в 100 ГБ на сервере с 64 ГБ оперативной памяти или ниже - непомерная ноша

Это исходя из каких источников такой вывод? Вы так рассуждает, как будто все данные базы или почти все должны помещаться в оперативную память
Fox-trot; +1 Ответить
5. ansh15 07.07.19 00:46 Сейчас в теме
(4) Здесь автор доклада тезисно декларирует:
Держать базу в памяти хорошо (любую хорошо, PostgreSQL совсем хорошо)
.
Другой автор также высказывает похожее мнение и, попутно, доступным языком рассказывает почему концепция "база в памяти" положительно сказывается на производительности СУБД(в нашем случае это PostgreSQL).
Я это мнение разделяю и, по возможности, использую в работе, благо такая возможность имеется.
Можно еще поискать на ИТС, может быть там тоже что-нибудь будет на эту тему.
6. Fox-trot 112 07.07.19 11:37 Сейчас в теме
(5)и разработчикам фейсбука сообщите
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист, аналитик, эксперт 1С
Санкт-Петербург
По совместительству

Программист 1С
Новосибирск
зарплата от 30 000 руб.
Временный (на проект)

Программист 1С
Москва
зарплата от 100 000 руб. до 150 000 руб.
Полный день

Автор новостных обзоров на тему 1С и бухучета
Санкт-Петербург
По совместительству

Специалист внедрения и сопровождения 1С
Москва
зарплата от 80 000 руб.
Полный день