#pgbench

2025-11-18

Сколько производительности съедает Kubernetes: сравниваю native PostgreSQL и CloudNativePG в Yandex Cloud

В этой статье я руками сравнил производительность PostgreSQL на «голой» VM в Yandex Cloud и в кластере CloudNativePG в Kubernetes. Один и тот же конфиг, одинаковые ресурсы, fio и pgbench, несколько типов хранилищ — и просадка до ~40% при работе через cnpg. Разбираемся, где теряются TPS: на диске, в сети или в оболочке k8s, показываем все цифры в таблицах и схемах прохождения запроса «до VM» и «до Pod’а» — и в конце честно отвечаем, стоит ли игра свеч.

habr.com/ru/articles/967626/

#postgres #cloudnativepg #pgbench #kubernetes #perfomance #yandexcloud

2025-09-17

Remember, I told you about benchmarks? The main part is not only to know what you measure, but also how you can improve it by taking a step back! Check out the cool blog by my friend and colleague Ants Aasma cybertec-postgresql.com/en/rec
#PostgreSQL #pgbench #benchmark

Franck PachotFranckPachot
2025-07-21

Simulating edge conditions: Running with added latency to test client/server transaction logic in SQL (business logic in App or DB?) and compare it with MongoDB’s document model

dev.to/franckpachot/client-ser

2025-06-06

Внутристраничная очистка в индексах PostgreSQL

Внутристраничная очистка (HOT cleanup) – это оптимизация, благодаря которой старые версии строк могут эффективно удаляться из блоков таблиц. Освобождённое место используется под размещение новой версии строки. Освобождается только место, занимаемое версиями строк, вышедшими за горизонт базы данных (xmin horizon). В статье рассматривается алгоритм работы аналогичной оптимизации для индексов. Если горизонт удерживается, то ни внутристраничная очистка, ни вакуум не могут освободить место, и тогда новая версия строки вставляется в другой блок. Увидим на примере стандартного теста pgbench, как сильно может снижаться производительность при удержании горизонта базы данных (в случае когда есть сессия с долгим запросом или транзакцией) и разберемся в причинах снижения производительности.

habr.com/ru/companies/tantor/a

#postgresql #tantor_postgres #postgres #постгрес #pgbench

2025-05-23

Работа с длинными строками в PostgreSQL

Если в таблицах БД PostgreSQL есть поля большого размера, при выгрузке часть строк таких таблиц может не выгружаться с выдачей ошибки ERROR: out of memory. Столкнуться с подобной ситуацией можно, например, при выгрузке утилитой pg_dump таблиц, в которых хранятся XML-документы, или при выгрузке таблицы public.config системы «1C:Предприятие». В статье рассматриваются причины возникновения подобных ошибок и способы решения проблемы.

habr.com/ru/companies/tantor/a

#PostgreSQL #Tantor_Postgres #Postgres #pgbench #pg_dump #Тантор

2025-03-11

Влияние удержания горизонта базы данных PostgreSQL на производительность теста pgbench

По умолчанию pgbench запускает тест TPC-B (sort of) и используется для быстрой оценки производительности PostgreSQL. В статье рассматривается насколько удержание горизонта базы данных (vacuum cleanup horizon) уменьшает прозводительность (значение tps теста). Горизонт удерживается на время выполнения любого запроса или транзакции. Приводится запрос для наблюдения за горизонтом баз данных и параметры, которые используются для защиты от долгих транзакций и запросов.

habr.com/ru/articles/890044/

#postgres #postgresql #постгрес #горизонт_событий #vacuum #pgbench

2025-02-19

Notre série dédiée à #cloudNativePG continue !
Cette fois, Julian présente des solutions de stockage et de performance =>
dali.bo/202502_cloudnativepg-3

#PostgreSQL #SGBD
#opensource #logicielsLibres
#cloud #CNPG
CloudNativePG
#longhorn #pgbench

capture écran de l'article
Andreas Scherbaumascherbaum
2023-02-04

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst