PostgrePro 1C дал лучший результат чем MSSQL

1. Sedaiko 585 01.10.22 04:10 Сейчас в теме
Всегда ставил PostgreSQL на linux, MSSQL на windows.
Тут на очередной машине (сервером не назвать, железо домашнее) PostgreSQL (49 попугаев) обошел MSSQL (36 попугаев) под windows.
Это PSQL стал лучше, или я MS SQL неверно настроил?

ОС: WinServer 2019 Datacenter
MS SQL Standart 2019 c настройками 1C ИТС
Postgres Pro 1C 14.4 без настроек (даже автоматических)

Intel Core i5 - 11600K OEM
SSD 1Tb Samsung 980 Pro
PCI 4.0
Прикрепленные файлы:
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. uriah 18 01.10.22 07:31 Сейчас в теме
ОС: WinServer 2019 Datacenter
MS SQL Standart 2019 c настройками 1C ИТС
Postgres Pro 1C 14.4 без настроек (даже автоматических)

В однопоточном тесте Postgres Pro 1C 14.4 без настроек (даже автоматических) показала лучший результат? Это ни о чем не говорит, возможно в новой версии она оптимизирована на потоковое чтение\запись в таблицы.
3. XAKEP 01.10.22 11:20 Сейчас в теме
покажите конфигурационный файл слона

запишите ресурс NVME сейчас и посмотрите через месяц
а потом решите, нужно ли оно вам


тест и работа не одно и тоже.

погоняйте базу на разворачивание от 50Гб раз 10 и удивляйтесь NVME качеству "жизни"
18. sirbusby 09.10.22 10:07 Сейчас в теме
(3)
И что мы должны будем увидеть и на каком именно NVME?
4. ansh15 01.10.22 12:13 Сейчас в теме
Здесь тоже жалуются на крайне низкий результат теста на топовом процессоре для W2019 и MSSQL 2019. Думается, что не в PostgreSQL дело...
Тем более, что именно для теста особых настроек и не требуется, разве что fsync, full_page_writes выключить на время тестирования.
А у конфигурации теста поставить режим только управляемых блокировок.
5. XAKEP 03.10.22 17:03 Сейчас в теме
все было случайно :) ?

что-то тихо от впечатлений о скорости и лучшего результата.
8. Sedaiko 585 04.10.22 01:25 Сейчас в теме
(5) в проде оставили PostgreSQL, но MS SQL не удаляли, а заглушили сервисы
6. Nykos 03.10.22 21:54 Сейчас в теме
А я как раз сижу долблюсь по сабжу) Клиенты переехали на постгри и несколько тяжелых отчетов сказали давай досвиданья)) все базовые танцы уже станцевал, думаю дальше
7. Sedaiko 585 04.10.22 01:23 Сейчас в теме
(6) Пересмотрите код отчетов. У меня один отчет, оставшийся по наследству, и на MS тормозил, пока не сделал ВТ и не проиндексировал
9. Nykos 04.10.22 09:12 Сейчас в теме
(7)угу, уже нашел один из запросов виновников. Проблема в многоуровневых циклах в выборке
10. cdiamond 235 05.10.22 08:38 Сейчас в теме
Думаю тут все просто: в MS SQL у тебя по рекомендациям от ИТС 1С стоит MAXDOP=1, а в Пострги такой рекомендации нет и по умолчанию в настройках postgresql.conf скорее всего указано число ядер. У меня тоже 14.4 но от 1С на линухе, и там утилитой iotop прекрасно видно как INSERTы распаралеливаются в десятки потоков
11. Sedaiko 585 06.10.22 01:40 Сейчас в теме
(10) Играл этим параметром, не помогло
12. korefano 20 07.10.22 12:30 Сейчас в теме
Однопоточное тестирование может дать такие результаты. В реальной жизни при пользователях более 30 у Postgre шансов нет. Регулярный тест на закрытие базы: MS SQL - 3 часа, PostgreSQL - 8 часов
13. Sedaiko 585 07.10.22 13:17 Сейчас в теме
(12) Не факт. просто планировщик Postgres обычно чувствителен к качеству кода запросов. И запросы, написанные для MSSQL необходимо оптимизировать для PGSQL.
14. RustamZz 07.10.22 13:23 Сейчас в теме
(12) На секции ТВКВ, рассказывали, что добились отставания PostGre от MS в 7 минут. Причем они еще отправляли ошибку платформы и ее исправили.
15. korefano 20 07.10.22 13:32 Сейчас в теме
(14) Это как исследование сферического коня в вакууме. В реальной жизни разрыв больше
17. RustamZz 08.10.22 20:22 Сейчас в теме
(15) Я про реальный кейс написал. "Пример перехода 1C:ERP на Linux+PostgreSQL"
Евтушенко А. Е., и.о. руководителя группы Повышения масштабируемости приложений и обеспечения качественной работы, 1С
16. DENSKR 16 08.10.22 19:22 Сейчас в теме
Избитое противостояние опенсорс и могущества билла, в большинстве реализаций MSSQL превосходит, но тут встает вопрос как настроить кластер на Postgre)))
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот