home.social

#pgbench — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #pgbench, aggregated by home.social.

  1. Сколько производительности съедает 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

  2. Сколько производительности съедает 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

  3. Сколько производительности съедает 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

  4. Сколько производительности съедает 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

  5. 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

  6. 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

  7. 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

  8. 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

  9. 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

  10. Simulating edge conditions: Running #pgbench 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

  11. Simulating edge conditions: Running #pgbench 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

  12. Simulating edge conditions: Running #pgbench 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

  13. Simulating edge conditions: Running #pgbench 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

  14. Simulating edge conditions: Running #pgbench 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

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

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

    habr.com/ru/companies/tantor/a

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

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

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

    habr.com/ru/companies/tantor/a

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

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

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

    habr.com/ru/companies/tantor/a

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

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

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

    habr.com/ru/companies/tantor/a

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

  19. Работа с длинными строками в 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 #Тантор

  20. Работа с длинными строками в 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 #Тантор

  21. Работа с длинными строками в 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 #Тантор

  22. Работа с длинными строками в 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 #Тантор

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

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

    habr.com/ru/articles/890044/

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

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

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

    habr.com/ru/articles/890044/

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

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

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

    habr.com/ru/articles/890044/

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

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

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

    habr.com/ru/articles/890044/

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