MSSQL vs Postgres. TPC выше, G1C ниже. Как трактовать?

Модератор: Дмитрий Юхтимовский

MSSQL vs Postgres. TPC выше, G1C ниже. Как трактовать?

Сообщение > Anton » 03 июл 2019, 20:49

Добрый вечер, коллеги. Помогите расшифровать результат.
Полностью идентичное железо, разные СУБД.
TPC:
MSSQL - 14.41 попугев
Postgresql - 12,55 попугаев

G1C:
MSSQL - 42 пользователя
Postgresql - 70 пользователей


Какой из тестов объективнее и почему? На какой результат ориентироваться при выборе СУБД для 1С?
Спасибо.
> Anton
 
Сообщений: 4
Зарегистрирован: 03 июл 2019, 20:40

Re: MSSQL vs Postgres. TPC выше, G1C ниже. Как трактовать?

Сообщение Дмитрий Юхтимовский » 04 июл 2019, 08:32

В первую очередь - на результат первого теста.
Оценка обоих вариантов ниже 15 баллов косвенно намекает на то, что могут быть резервы для повышения производительности. http://gilev.ru/systemperfomance
Дмитрий Юхтимовский
 
Сообщений: 488
Зарегистрирован: 11 фев 2013, 19:28
Откуда: gilev.ru

Re: MSSQL vs Postgres. TPC выше, G1C ниже. Как трактовать?

Сообщение Гилёв Вячеслав » 04 июл 2019, 08:37

> Anton писал(а):Добрый вечер, коллеги. Помогите расшифровать результат.
Полностью идентичное железо, разные СУБД.
TPC:
MSSQL - 14.41 попугев
Postgresql - 12,55 попугаев

G1C:
MSSQL - 42 пользователя
Postgresql - 70 пользователей


Какой из тестов объективнее и почему? На какой результат ориентироваться при выборе СУБД для 1С?
Спасибо.


1. по поводу выбора субд и ОС есть простой и надежный совет на скриншоте
Вложения
111.png
111.png (50.13 KiB) Просмотров: 196
Гилёв Вячеслав
 
Сообщений: 2162
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: MSSQL vs Postgres. TPC выше, G1C ниже. Как трактовать?

Сообщение Гилёв Вячеслав » 04 июл 2019, 08:42

> Anton писал(а):TPC:
MSSQL - 14.41 попугев
Postgresql - 12,55 попугаев

2. есть синтетические тесты, типа нашего, которые позволяет например сравнить скорость работы разного железа и есть индивидуальные тесты, имитирующие деятельность именно вашей конфигурации, сценарий работы именно ваших пользователей и ваших данных

наш тест не обязательно даст ответ на работу именно вашей конфигурации, он больше предназначен для оценки средней температуре по больнице, т.е. надо хорошо понимать что, зачем и как тестируется

результаты нашего теста говорят что в данном случае принципиальной разницы нет, при этом с ростом пользователей немного больший объем данных выдержит Postgres, если конечно следить за выполнением регламентов
Гилёв Вячеслав
 
Сообщений: 2162
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: MSSQL vs Postgres. TPC выше, G1C ниже. Как трактовать?

Сообщение Гилёв Вячеслав » 04 июл 2019, 08:45

> Anton писал(а):Какой из тестов объективнее и почему?


3. второй тест компонентный (диски), первый интегральный (общий)
они решают разные задачи и сравнивать некорректно, они дополняют друг друга
первый тест дает больше информации, но не оценивает коллективную работу
Гилёв Вячеслав
 
Сообщений: 2162
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: MSSQL vs Postgres. TPC выше, G1C ниже. Как трактовать?

Сообщение Гилёв Вячеслав » 04 июл 2019, 08:49

> Anton писал(а):На какой результат ориентироваться при выборе СУБД для 1С?


4. посмотрите, пожалуйста, https://www.facebook.com/Uskorim1C/vide ... 206331929/
но в целом, в чём лучше разбираетесь, то и ставьте
Гилёв Вячеслав
 
Сообщений: 2162
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: MSSQL vs Postgres. TPC выше, G1C ниже. Как трактовать?

Сообщение > Anton » 04 июл 2019, 10:07

Коллеги, спасибо за скорый ответ.

По поводу выбора субд и ОС есть простой и надежный совет на скриншоте

Linux и Postgres тюнили, может быть не идеально, но точно не из рук вон плохо :)

https://habr.com/ru/post/457602/

наш тест не обязательно даст ответ на работу именно вашей конфигурации, он больше предназначен для оценки средней температуре по больнице, т.е. надо хорошо понимать что, зачем и как тестируется

второй тест компонентный (диски), первый интегральный (общий)

Вот и пытаемся понять, что второй тест тестирует :) Сами по себе диски были полностью идентичны. Под дисками, видимо, в целом работа цепочки СУБД->ФС->диски понимается? Можно ли где-то ознакомиться с методикой второго теста?


В первую очередь - на результат первого теста.

результаты нашего теста говорят что в данном случае принципиальной разницы нет, при этом с ростом пользователей немного больший объем данных выдержит Postgres, если конечно следить за выполнением регламентов

Немного в замешательсте. Какой все-таки показательнее? С 1С у нас, конечно же, не 1 человек работает.

Вообще, как видно по ссылке выше, по результатам собственных тестов, разница вышла минимальной. Но разные результаты по TPC и G1C внесли некоторую неуверенность.
> Anton
 
Сообщений: 4
Зарегистрирован: 03 июл 2019, 20:40

Re: MSSQL vs Postgres. TPC выше, G1C ниже. Как трактовать?

Сообщение Гилёв Вячеслав » 04 июл 2019, 11:17

судя по вашим ответам:
1. вам нужен скуль и винда
2. обязательно прийти на http://www.gilev.ru/training/, где будет подробно рассказано что и зачем, когда в каких случаях нужно какими пользоваться тестами
3. представить, что тест пишите вы сами с нуля, что и как вы будете тестировать?
4. вы задаете не корректные не учитывающие конкретику вопросы, на которые нельзя дать корректный ответ (например только от того где на какой файловой системе находится постгрес в разных ситуациях ответ будет разный)
5. второй тест пишет в один поток в базу данных субд размер данных, который в каждой последующей итерации нарастает по объему, как только достигается максимальная скорость записи в секунду, размер фиксируется и начинает добавление параллельных потоков на такую же запись, как только скорость записи начинает деградировать экспоненциально из-за различных очередей и узких мест, тест останавливается и получается цифра условно обозначающая комфортную параллельную работу условных пользователей по вводу данных. Тест синтетический и не учитывает сильно разную нагрузку от разных пользователей, кроме того не проводится стресс тестирование и объемное тестирование, так как это уже другие задачи.
Гилёв Вячеслав
 
Сообщений: 2162
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: MSSQL vs Postgres. TPC выше, G1C ниже. Как трактовать?

Сообщение > Anton » 04 июл 2019, 12:23

вам нужен скуль и винда

Поясните, пожалуйста, что вы имете ввиду.
Вообще, мы пытаемся оценить возможность перехода на Postgres.
вы задаете не корректные не учитывающие конкретику вопросы, на которые нельзя дать корректный ответ (например только от того где на какой файловой системе находится постгрес в разных ситуациях ответ будет разный)

Вы о каком вопросе?
Файловая система - EXT4 (Указано по ссылке выше). Проверяли кстати и на XFS, результат по обоим тестам был почти одинаков.


второй тест пишет в один поток в базу данных субд размер данных, который в ...

Спасибо за разъяснения. Просто, получается, что только на основе сокрости многопоточной записи даются рекомендации по количеству пользователей. Субъективно - это немного сбивает с толку.
> Anton
 
Сообщений: 4
Зарегистрирован: 03 июл 2019, 20:40

Re: MSSQL vs Postgres. TPC выше, G1C ниже. Как трактовать?

Сообщение Гилёв Вячеслав » 04 июл 2019, 13:21

Приходите на курсы, пояснить три дня методички в двух абзацах я к сожалению не умею.
Гилёв Вячеслав
 
Сообщений: 2162
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: MSSQL vs Postgres. TPC выше, G1C ниже. Как трактовать?

Сообщение Дмитрий Юхтимовский » 04 июл 2019, 15:42

> Anton писал(а):Вообще, как видно по ссылке выше, по результатам собственных тестов, разница вышла минимальной. Но разные результаты по TPC и G1C внесли некоторую неуверенность.

Антон, а какой процессор у вас на сервере 1С?
Дмитрий Юхтимовский
 
Сообщений: 488
Зарегистрирован: 11 фев 2013, 19:28
Откуда: gilev.ru

Re: MSSQL vs Postgres. TPC выше, G1C ниже. Как трактовать?

Сообщение > Anton » 05 июл 2019, 10:02

8 ядер от вот этого CPU:
Код: выделить все
Intel® Xeon® CPU E5-2630 v3 @2.40GHz (2 sockes * 16 CPU HT = 32CPU)

Виртуальная машина одна на хосте.
Полная спецификация вот тут - https://habr.com/ru/post/457602/
> Anton
 
Сообщений: 4
Зарегистрирован: 03 июл 2019, 20:40


Вернуться в Осуждаем проблемы производительности 1с

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0