Автор Тема: PgProE таки круче MS SQL...  (Прочитано 4884 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн shurutov

  • Постоялец
  • ***
  • Сообщений: 326
  • Рейтинг: 3
  • Пол: Мужской
    • mshurutov@jabber.ru
    • Просмотр профиля
  • Откуда: СССР
PgProE таки круче MS SQL...
« : 22 июня 2017, 14:44:00 »
... для 1С.
Цитировать
...

Мы использовали версию 8.3.9.1850 1С:Предприятия, стандартный нагрузочный тест в версии 2.0.17.36. Изначально было решено никаких скидок Постгресу не давать: делаем максимальные оптимизации на MS SQL на узле из комплекса Скала-СР / Postgres Pro (ставим Windows на «голое железо», настраиваем по всем канонам, для скорости – делаем ramdisk для временных таблиц), а потом – возвращаем тот же узел в комплекс Скала-СР, накатываем Linux и Postgres Pro EE, и на нём одном (без доступных в комплексе кластерных фишек) – прогоняем тот же тест.

Тест первый: начинаем со 100 рабочих мест, нагрузка 50/50 – половина формирует документы, половина – отчёты. Тест второй: начинаем с 400, нагрузка 70/30. MS SQL «закончился» в первом тесте на 360 пользователях, на втором – на 540, притом ограничителем в обоих пусках стала работа с локальным вводом-выводом, при том, что загрузить процессор удалось в среднем лишь на 30%. Postgres Pro в первом тесте дошёл до 440 рабочих мест, а на втором – до 660, а упёрлось на сервере БД всё в процессор, уходящий в загрузку более 90% на «максимальных пользователях».


КДПВ.


Упереться в проц. Хотя чего это я? Нормально, в общем.
С уважением,
Шурутов Михаил.

Оффлайн Dr.Night

  • Старожил
  • ****
  • Сообщений: 996
  • Рейтинг: 22
  • Пол: Мужской
    • mikhail.penkov
    • Просмотр профиля
  • Откуда: ( ω )
PgProE таки круче MS SQL...
« Ответ #1 : 22 июня 2017, 15:31:06 »
  Изначально было решено никаких скидок Постгресу не давать: делаем максимальные оптимизации на MS SQL на узле из комплекса Скала-СР / Postgres Pro (ставим Windows на «голое железо», настраиваем по всем канонам, для скорости – делаем ramdisk для временных таблиц)
Дай угадаю.
Тест проводили луноходы из конторы производителей этой Скалы?

 :spiteful:
There are ten kinds of people in the world - those who understand binary and those who don't

Оффлайн shurutov

  • Постоялец
  • ***
  • Сообщений: 326
  • Рейтинг: 3
  • Пол: Мужской
    • mshurutov@jabber.ru
    • Просмотр профиля
  • Откуда: СССР
PgProE таки круче MS SQL...
« Ответ #2 : 22 июня 2017, 15:54:22 »
Dr.Night, чё, пердачину прижгло?  :trollface:
Это хорошо... Это правильно...
С уважением,
Шурутов Михаил.

Онлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 7128
  • Рейтинг: 48
  • Пол: Мужской
  • Откуда: замкадыш
PgProE таки круче MS SQL...
« Ответ #3 : 22 июня 2017, 16:29:18 »
Хорошая попытка Депо. Железяка конечно внушаить, 64 ядра, терабайт памяти...
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Оффлайн airdwarf

  • Постоялец
  • ***
  • Сообщений: 371
  • Рейтинг: 7
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Чесслово, нашел, гражданин начальник!
PgProE таки круче MS SQL...
« Ответ #4 : 22 июня 2017, 16:29:46 »
Ну-ну.  :popcorn:
А теперь ставим ЗУП 3 и сравниваем расчет зарплаты на так-этак 500 сотрудников.
Потом делаем вакуум фулл в рабочее время.
Если к этому моменту нам не дадут пинка, можно будет попробовать еще включить RLS.

Прикол в том, что SWT описывает малострочную куплю-продажу в старинной версии УПП и относится к современным конфигурациям чуть более чем никак.
Кто чувствует несвободу воли, тот душевнобольной; кто отрицает ее, тот глуп. Один я умный в белом пальто стою красивый.
Вы тут серьёзно отстали от жизни. Админство, саппорт - это уже вчерашний день. Сейчас рулят микросервисная архитектура и continuous integration. Ну еще SAAS, конечно.

Онлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 7128
  • Рейтинг: 48
  • Пол: Мужской
  • Откуда: замкадыш
PgProE таки круче MS SQL...
« Ответ #5 : 22 июня 2017, 16:33:05 »
вакуум фулл
а переведи?
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Оффлайн shurutov

  • Постоялец
  • ***
  • Сообщений: 326
  • Рейтинг: 3
  • Пол: Мужской
    • mshurutov@jabber.ru
    • Просмотр профиля
  • Откуда: СССР
PgProE таки круче MS SQL...
« Ответ #6 : 22 июня 2017, 16:33:16 »
Прошу пардону, источник: http://www.ibs.ru/interlab/blog/test-drayv-postgres-pro-v-sborke-dlya-skaly-sr-protiv-ms-sql-na-primere-1s-predpriyatie/
Triangle, а при чём тут Депо? Или IBS использует это непотребство внутри?
С уважением,
Шурутов Михаил.

Онлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 7128
  • Рейтинг: 48
  • Пол: Мужской
  • Откуда: замкадыш
PgProE таки круче MS SQL...
« Ответ #7 : 22 июня 2017, 16:34:55 »
а при чём тут Депо?
В смысле при чем, это же их общий проект с IBS



Updated: 22 June 2017, 16:35:26

https://www.depo.ru/solutions/catalog/resheniya-virtualizatsii/konvergentnaya-platforma-skala-r/#s300
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Оффлайн shurutov

  • Постоялец
  • ***
  • Сообщений: 326
  • Рейтинг: 3
  • Пол: Мужской
    • mshurutov@jabber.ru
    • Просмотр профиля
  • Откуда: СССР
PgProE таки круче MS SQL...
« Ответ #8 : 22 июня 2017, 16:39:09 »
вакуум фулл
САва! Если вам надо делать вакуум фулл, то подите на улиТСу дворнЕГом! :negodue: Не, я могу предположить, что ещё есть такая нагрузка, что без вакуум фулл всё очень грустно и печально, но это точно не 1С.
Мал-мала инсайдерской инфы. В ПгПРоЕ, ака PostgresPro Enterprise, весьма серьёзно поработали над тем, чтобы прийтить к подобным результатам. Оченно серьёзно.


Updated: 22 June 2017, 16:40:06

это же их общий проект с IBS
Ой, бля... :facepalm2:
Я как-то пропустил этот момент. :(


Updated: 22 June 2017, 16:43:19

а переведи?
Vacuum
Вкратце, вакуум фулл - это генеральная сборка мусора. Главная особенность - исключительная блокировка очищаемой таблицы. Вторая важная особенность - на диске д/б места не меньше, чем весит зачищаемая табличка. В общем, весьма "весёлая" операция.
С уважением,
Шурутов Михаил.

Оффлайн .05

  • Постоялец
  • ***
  • Сообщений: 196
  • Рейтинг: 2
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: 74-86-70-23
PgProE таки круче MS SQL...
« Ответ #9 : 22 июня 2017, 18:48:01 »
Postgres Pro EE
360кило рублей на ядро? Пусть идут нахуй.
Я так понимаю цену они сопоставимую мягким сделали
Разное

Оффлайн airdwarf

  • Постоялец
  • ***
  • Сообщений: 371
  • Рейтинг: 7
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Чесслово, нашел, гражданин начальник!
PgProE таки круче MS SQL...
« Ответ #10 : 22 июня 2017, 21:08:52 »
вакуум фулл
САва! Если вам надо делать вакуум фулл, то подите на улиТСу дворнЕГом! :negodue: Не, я могу предположить, что ещё есть такая нагрузка, что без вакуум фулл всё очень грустно и печально, но это точно не 1С.
Мал-мала инсайдерской инфы. В ПгПРоЕ, ака PostgresPro Enterprise, весьма серьёзно поработали над тем, чтобы прийтить к подобным результатам. Оченно серьёзно.
Когда кластерные индексы будут, тогда и поговорим. А без оных даже на регистрах бугагалтерии, не говоря уже о расчете, автовакуум - мертвому припарки.


Updated: 22 June 2017, 21:12:15

SQL «закончился» в первом тесте на 360 пользователях

Кстати, на моем ноуте в качестве сервера SWT тянет порядка 500 пользователей. ЧЯДНТ? Win7/MSSQL2014Dev/8.3.6 ЕМНИП тогда была.
Кто чувствует несвободу воли, тот душевнобольной; кто отрицает ее, тот глуп. Один я умный в белом пальто стою красивый.
Вы тут серьёзно отстали от жизни. Админство, саппорт - это уже вчерашний день. Сейчас рулят микросервисная архитектура и continuous integration. Ну еще SAAS, конечно.

Оффлайн ADK

  • Начинающий
  • *
  • Сообщений: 19
  • Рейтинг: 5
    • Просмотр профиля
  • Откуда: НН
PgProE таки круче MS SQL...
« Ответ #11 : 22 июня 2017, 22:00:03 »
ЧЯДНТ?
Статистику людям портишь, ссссука!  :negodue:

Оффлайн shurutov

  • Постоялец
  • ***
  • Сообщений: 326
  • Рейтинг: 3
  • Пол: Мужской
    • mshurutov@jabber.ru
    • Просмотр профиля
  • Откуда: СССР
PgProE таки круче MS SQL...
« Ответ #12 : 23 июня 2017, 10:43:54 »
САва, убейте себя апстену!
Когда кластерные индексы будут
CLUSTER
И это даже не в крАвавом ынтерпрайзе от ПгПро. Замени урл на https://www.postgresql.org/docs/9.5/static/sql-cluster.html и получи ссылку на оригинальную документацию. :negodue:
Ну и вот, чтобы было радостно и весело:
Цитировать
Разворачиваешь и запускаешь тупые вещи – какой-нибудь отчет, например. Это самое показательное. Отчеты начинают работать быстрее на 15-20%. Это доказуемо. Ты берешь на одном контуре и на втором, запускаешь, и у тебя на 20% отчеты формируются быстрее. Это первый такой wow-эффект. Кстати, известна даже причина, почему так происходит. В итоге – это доказывает, что “оно” работает.
Отседова
Ещё оттедова жЫ:
Цитировать
Затем следующий раздел – как увидеть основные «грабли» в 1С, основные ошибки? Это про то, какими экстеншенами вы можете увидеть типовые ошибки программистов 1С (причем на типовых конфигурациях ЗУП, УТ и так далее). Они известны, – это веселая работа с temp каталогом, с временными таблицами во вложенных запросах (1С-ники любят так ошибаться), непонятные составные джойны, когда у тебя неявный джойн 1С преобразовывает и идет классическое непопадание в индекс (это прямо беда 1С, 1С-программисты «терпеть ненавидят» ставить индексы и в них попадать). Как это выявить быстро, как увидеть, где ошибся разработчик – это мы показываем во втором разделе.
Компании 1С и лично Борису Нуралиеву много "радости" и "счастья" за "замечательный" инструмент, позволяющий не просто отстрелить себе башку, но сделать это весьма витиевато-вычурным способом.
О, блядь. таки 1С - это клиническое уебанство:
Цитировать
Это надо просто посмотреть. Проведение одного документа в 1С вырождается в огромное количество последовательных запросов. Пользователь нажал одну кнопку, а сервер приложений сформировал много служебных вызовов на уровне СУБД. Это важно понимать, потому что там могут неожиданно создаваться временные таблицы, хотя ты их не создавал кодом. Может произойти массовая вставка, тут же распухание. То есть при записи одного документа сразу сработает bloat. Вакуум не отработает – не успеет. Он тут же запишет, следующую итерацию начнет читать. Прямо видно, как происходит фактически версионирование записей на 1С. Будет расти распухание таблиц. Автовакуум нужен, но он не всегда отрабатывает под высокой нагрузкой 1С. Это воспроизводимо визуально.
А вот за это:
Цитировать
Поставить, как MS SQL, и забыть – не получится.
автора надо пиздить. Причём пиздить жестоко. Такой материал испохабить концовкой, от которой будут дрочить от счасться краноглазые долбоёбы, а "бизнес" обоснованно скажет "нахуй!". Блядь.
Если одну из двух главных российских бед порешать асфальтоукладчиком, то дороги в очень краткий срок из направлений станут тем, чем называются, а именно - дорогами.
Я знал, что 1С - это мерзость и непотребство, но не до такой же степени! :(  :'(
С уважением,
Шурутов Михаил.

Оффлайн .05

  • Постоялец
  • ***
  • Сообщений: 196
  • Рейтинг: 2
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: 74-86-70-23
PgProE таки круче MS SQL...
« Ответ #13 : 23 июня 2017, 11:07:31 »
тора надо пиздить. Причём пиздить жестоко. Такой материал испохабить концовкой, от которой будут дрочить от счасться краноглазые долбоёбы, а "бизнес" обоснованно скажет "нахуй!". Блядь.
Если одну из двух главных российских бед порешать асфальтоукладчиком, то дороги в очень краткий срок из направлений станут тем, чем называются, а именно - дорогами.
Я знал, что 1С - это мерзость и непотребство, но не до такой же степени!   

Верните шурутова на тумбочку, а то в сидячем положении у него повышенное теплообразование  :idea:
Разное

Оффлайн shurutov

  • Постоялец
  • ***
  • Сообщений: 326
  • Рейтинг: 3
  • Пол: Мужской
    • mshurutov@jabber.ru
    • Просмотр профиля
  • Откуда: СССР
PgProE таки круче MS SQL...
« Ответ #14 : 23 июня 2017, 11:15:14 »
.05, т.е. ты не хочешь, чтобы дороги были дорогами? А на чём ты катаешься? :popcorn:
С уважением,
Шурутов Михаил.