FreeSource : SoftWare/PostgreSQL/AMD64

Сравнение производительности PostgreSQL в 32 и 64 битной среде


Оглавление документа

Страницы, ссылающиеся на данную: MichaelBochkaryov

Предыстория


Захотелось заюзать на полную мощность сервер с дуальным оптероном, на котором основной нагрузкой является СУБД PostgreSQL.

Естественно, встал выбор между средой i586 и x86_64. После неудачных попыток найти результаты тестирования производительности Postgre SQL под Linux в 32-битной и 64-битной среде пришлось получать эти результаты на практике.

Приборы и материалы

Dual Opteron 246 (2 GHz), 2 GB RAM, 4xSCSI HDD (RAID 1+0).
Linux 2.6 SMP (i586, x86_64).
Postgre SQL 8.1.3

Для тестирования брал утилиту pgbench из пакета postgresql-contrib.

Результат в 32-битной среде



Результат в 64-битной среде






Итак, при переходе на сборку под x86_64 имеем примерно 7% прирост производительности на выборках из БД. При апдейтах получалось похожее ускорение, но результаты умудрился не сохранить (с 840 до 900 TPS примерно прирост был).