Ѕыстрое внедрение ERP  омплексные услуги
от 1—:÷ентр ERP!
”правление доставкой ƒл€ торговых и курьерских компаний!
1C:Ёƒќ ”знайте о всех преимуществах электронного документооборота!
ѕереход на Ђ1—:«”ѕ ред. 3ї ‘ирма Ђ1—ї прекращает поддержку Ђ1—:«”ѕ 2.5ї!
јренда сервера 1—
в облаке
–аботайте в 1— удаленно с экономией до 70%!

ѕродукты по бухгалтерскому и управленческому учету компании 1— наиболее распространены на территории –‘. “ыс€чи компаний ведут свой бизнес, опира€сь на типовые и специализированные конфигурации 1—. ѕри таком массовом использовании, регул€рно возникает р€д вопросов по оптимизации бюджета на ѕќ и разумному использованию ресурсов. Ќе утихают споры вокруг серверных частей данного комплекса, в частности Ц на какой операционной системе базировать сервер 1— и какой —”Ѕƒ доверить обработку баз 1—. ¬ ходе наших тестов мы постараемс€ ответить на эти вопросы.

”частники тестировани€

ќперационна€ система MS Server и —”Ѕƒ MS SQL

  • ‘ирма 1— открыто позиционирует эту св€зку как основную рабочую модель, соответственно продукты 1— создаютс€ в первую очередь дл€ нее
  • Ќаличие протокола пр€мого скоростного обмена информацией SharedMemory
  • ≈сть официальна€ техническа€ поддержка и сервисные контракты
  • ≈сть база знаний и тонны информации по инсталл€ции и тонкой настройке 1C+MS SQL

ќперационна€ система Unix и —”Ѕƒ PostgreSQL

  • —истема полностью бесплатна (кроме лицензии на сервер 1—:ѕредпри€тие)
  • »меетс€ возможность гибкой настройки множества параметров, улучшающих работоспособность —”Ѕƒ
  • «а€влена поддержка —”Ѕƒ PostgreSQL продуктами 1—
  • ≈сть возможность репликации баз

 онечно же, стоимость проекта, отказоустойчивость и техническа€ поддержка €вл€ютс€ важными критери€ми при выборе информационной системы дл€ 1—. ќднако, есть фактор, в большинстве случаев кардинально вли€ющий на прин€тие решени€ Ц это быстродействие.

ѕоскольку технической литературы по этим двум системам на просторах »нтернета просто великое множество, можно было бы долго спорить о длинных сравнительных таблицах, которые, в зависимости от целей, подчеркивают выгоды того или иного продукта. ƒискутировать можно о том или ином параметре среди сотен других таких же - насколько он уникален в своем роде и как он вли€ет на достижение результата. Ќо теори€ без практики мертва Ц предлагаем в этой статье опустить теорию и перейти непосредственно к фактам, чтобы именно на практике проверить быстродействие обеих информационных систем с определенным уровнем рекомендуемых настроек и в различных вариантах серверной архитектуры (см. таблицу 2).

ћетоды тестировани€

¬ наших испытани€х мы будем опиратьс€ на два метода синтетической генерации нагрузки и имитации работы пользователей в 1—. Ёто тест √илева (TPC-1C) и специальный тест 1— Ђ“ест центрї из инструментари€ 1—: »ѕ со специальными сценари€ми работы пользователей.

“ест √илева (TPC-1C)

“ест √илева принадлежит к разделу универсальных кроссплатформенных нагрузочных тестов. ќн может использоватьс€ как дл€ файловой, так и дл€ клиент-серверной архитектуры 1—:ѕредпри€тие. “ест измер€ет количество работы в единицу времени в одном потоке и подходит дл€ оценки скорости работы однопоточных нагрузок, включа€ скорость прорисовки интерфейса, вли€ни€ ресурсных затрат, перепроведени€ документов, процедур закрыти€ мес€ца, расчета зарплаты и т.п. ”ниверсальность позвол€ет делать суммарную оценку производительности, не прив€зыва€сь к одной конфигурации платформы. –езультатом теста €вл€етс€ тотальна€ оценка измер€емой системы 1—, выраженна€ в условных единицах.

—пециализированный тест из инструментари€ Ђ“ест центрї 1—:  »ѕ

“ест-центр Ц инструмент проведени€ многопользовательских нагрузочных испытаний систем на базе 1—:ѕредпри€тие 8 (см. рисунок 1). — его помощью можно моделировать работу компании без участи€ реальных пользователей, что позвол€ет оценивать применимость, производительность и масштабируемость информационной системы в реальных услови€х. —истема представл€ет собой конфигурацию, предоставл€ющую механизм управлени€ процессом тестировани€. ƒл€ тестировани€ информационной базы необходимо интегрировать конфигурацию “ест-центра в конфигурацию тестируемой базы при помощи сравнени€ и объединени€ конфигураций. ¬ результате объединени€, к метаданным тестируемой базы будут добавлены объекты и общие модули, необходимые дл€ работы “ест-центра.

–исунок 1 - —хема работы Ђ“ест центрї 1—:  »ѕ

“аким образом, использу€ инструментарий 1—:  »ѕ, на основании имеющихс€ данных в реальных производственных баз 1— - программист формирует полноценный автоматический сценарий тестировани€, основанный на перечне документов и справочников, ключевых дл€ данного типа конфигурации (за€вка на расходование средств, заказ поставщику, реализаци€ товаров и услуг и т.д.). ѕри запуске сценари€ “ест-центр будет автоматически воспроизводить многопользовательскую де€тельность, описанную в сценарии. ƒл€ этого “ест-центр создаст необходимое количество виртуальных пользователей (в соответствии со списком ролей) и запустит выполнение действий.

ѕараметры тестировани€

ѕри настройке сценариев тестировани€ дл€ достоверной имитации одновременной работы большого количества пользователей задаютс€ определенные параметры тестировани€ дл€ каждого типа документа (см. таблицу 1):

  • ƒокумент Ц указывает конкретный документ в рабочей базе, на основе которого будет производитьс€ нагрузочное тестирование
  • ѕриоритет запуска Ц формирует пор€док запуска тестов дл€ каждого типа документов
  •  оличество документов Ц определ€ет объем формируемых тестовых документов
  • ѕауза, секунд Ц задержка при запуске серии тестов, в рамках одного типа документов
  •  оличество строк в документе Ц информационный указатель, сообщающий о Ђмассивностиї тестового документа, что вли€ет на врем€ обработки и нагрузку на ресурсы

“есты выполн€ютс€ в 3 итераци€х, результаты записываютс€ в таблицу. “аким образом, полученные итоги тестировани€, измер€емые в секундах, наиболее реалистично и объективно отображают уровень производительности баз 1— в услови€х, максимально приближенных к реальным (см. таблицу 3.1 и 3.2).

“аблица 1. ѕараметры тестовых сценариев

ƒокумент ѕриоритет запуска  оличество документов ѕауза, секунд  оличество строк в документе
–оль 1 —чет покупателю 1 25 51 62
ѕоступление товаров 2 25 80
–еализаци€ товаров 3 25 103
ѕлатежные поручени€ 4 25 1
¬озвраты покупател€ 5 25 82
–оль 2 —чет покупателю 5 10 65 79
ѕоступление товаров 1 22 80
–еализаци€ товаров 2 25 103
ѕлатежные поручени€ 3 25 1
¬озвраты покупател€ 4 25 75
–оль 3 —чет покупателю 4 15 45 76
ѕоступление товаров 5 26 80
–еализаци€ товаров 1 52 103
ѕлатежные поручени€ 2 26 1
¬озвраты покупател€ 3 32 90
–оль 4 —чет покупателю 3 45 38 70
ѕоступление товаров 4 30 80
–еализаци€ товаров 5 30 103
ѕлатежные поручени€ 1 20 1
¬озвраты покупател€ 2 20 86
–оль 5 —чет покупателю 2 30 73 76
ѕоступление товаров 3 30 80
–еализаци€ товаров 4 30 103
ѕлатежные поручени€ 5 18 1
¬озвраты покупател€ 1 18 91
–оль 6 —чет покупателю 1 40 35 86
ѕоступление товаров 2 40 80
–еализаци€ товаров 3 40 103
ѕлатежные поручени€ 4 40 1
¬озвраты покупател€ 5 40 88
–оль 7 —чет покупателю 5 25 68 80
ѕоступление товаров 1 25 80
–еализаци€ товаров 2 25 103
ѕлатежные поручени€ 3 25 1
¬озвраты покупател€ 4 25 90
–оль 8 —чет покупателю 3 25 62 87
ѕоступление товаров 4 25 80
–еализаци€ товаров 5 25 103
ѕлатежные поручени€ 1 25 1
¬озвраты покупател€ 2 25 92
–оль 9 —чет покупателю 2 20 82 82
ѕоступление товаров 4 20 80
–еализаци€ товаров 5 20 103
ѕлатежные поручени€ 1 20 1
¬озвраты покупател€ 3 20 98
–оль 10 —чет покупателю 4 50 2 92
ѕоступление товаров 1 50 80
–еализаци€ товаров 2 50 103
ѕлатежные поручени€ 5 50 1
¬озвраты покупател€ 3 50 98

“аблица 2. “ехнические характеристики тестового стенда

єп\п –оль системы CPU\vCPU RAM, √б ƒискова€ система ввода\вывода
1 —ервер терминалов Ц виртуальна€ машина дл€ управлени€ тестами 4 €дра
2.9 GHz
16 √б Intel Sata SSD Raid1
2 —ценарий 1. —ервер 1— + —”Ѕƒ аппаратный Intel Xeon E5-2690
16 €дер
96 √б Intel Sata SSD Raid1
3 —ценарий 2. —ервер 1— + —”Ѕƒ виртуальные 16 €дер
2.9 GHz
64 √б Intel Sata SSD Raid1
4 —ценарий 3. —ервер 1— виртуальный 16 €дер
2.9 GHz
32 √б Intel Sata SSD Raid1
5 —ценарий 4. —ервер —”Ѕƒ виртуальный 16 €дер
2.9 GHz
32 √б Intel Sata SSD Raid1
6 ѕрограммное обеспечение
  • Microsoft Windows Server 2016 DataCenter
  • Microsoft Windows Server 2016 Standart
  • Microsoft SQL Server 2016 SP1 (13.0.4001.0)
  • √ипервизор Hyper-V
  • —ервер 1C:ѕредпри€тие 8.3.10.2667
  • CentOS 7.4.1708 (x64)
  • PostgreSQL 9.6.5+Patch PostgreSQL 9.6.5-4.1C
7  онфигурации 1—
  • ќднопоточный синтетический тест платформы 1—:ѕредпри€тие + ћногопоточный тест записи на диск (2.1.0.7) √илЄв ¬€чеслав ¬алерьевич
  • –азмер 0,072 √б
  • ѕлатформа: 1—:ѕредпри€тие 8.3 (8.3.10.2667)
  •  онфигураци€: Ѕухгалтери€ предпри€ти€  ќ–ѕ, редакци€ 3.0 (3.0.52.39)
  • –ежим: —ерверный (сжатие: усиленное)
  • ѕриложение: “онкий клиент
  • Ћокализаци€: »нформационна€ база: русский (–осси€), —еанс: русский (–осси€)
  • ¬ариант интерфейса: “акси
  • –азмер 9,2 √б
  • ѕлатформа: 1—:ѕредпри€тие 8.3 (8.3.10.2667)
  •  онфигураци€: ”правление торговлей, редакци€ 11 (11.3.4.21)
  • –ежим: —ерверный (сжатие: усиленное)
  • ѕриложение: “онкий клиент
  • Ћокализаци€: »нформационна€ база: русский (–осси€), —еанс: русский (–осси€)
  • ¬ариант интерфейса: “акси
  • –азмер 11,8 √б

“аблица 3.1 –езультаты тестировани€ с помощью теста √илева (TPC-1C). ќптимальным считаетс€ наибольшее значение

ќперационна€ система Microsoft Server ќперационна€ система класса Unix
ѕеречень тестов (среднее значение по итогам серии из 3 тестов) јппаратный сервер 1—+—”Ѕƒ, протокол SharedMemory ¬иртуальный сервер 1—+—”Ѕƒ, протокол SharedMemory јппаратный сервер 1— и аппаратный сервер —”Ѕƒ, протокол TCP-IP ¬иртуальный сервер 1— и виртуальный сервер —”Ѕƒ, протокол TCP-IP ќтдельный сервер 1— и аппаратный сервер —”Ѕƒ, протокол TCP-IP ќтдельный сервер 1— и виртуальный сервер —”Ѕƒ, протокол TCP-IP
ѕроведение тестов √илева 29,47 ед. 27,897 ед. 28,520 ед. 24,153 ед. 32,263 ед. 24,591 ед.

“аблица 3.2 –езультаты тестировани€ с помощью специального теста 1—: »ѕ. ќптимальным считаетс€ наименьшее значение

ќперационна€ система Microsoft Server ќперационна€ система класса Unix
ѕеречень тестов (среднее значение по итогам серии из 3 тестов) јппаратный сервер 1—+—”Ѕƒ, протокол SharedMemory ¬иртуальный сервер 1—+—”Ѕƒ, протокол SharedMemory јппаратный сервер 1— и аппаратный сервер —”Ѕƒ, протокол TCP-IP ¬иртуальный сервер 1— и виртуальный сервер —”Ѕƒ, протокол TCP-IP јппаратный сервер 1— и аппаратный сервер —”Ѕƒ, протокол TCP-IP ¬иртуальный сервер 1— и виртуальный сервер —”Ѕƒ, протокол TCP-IP
ѕроведение тестов 1—: »ѕ на существующей базе, конфигураци€ Ѕухгалтери€ ѕредпри€ти€
ќборотно сальдова€ ведомость 1,741 сек 2,473 сек 2,873 сек 2,522 сек 13,866 сек 9,751 сек
ѕроведение возврата товаров от покупателей 0,695 сек 0,775 сек 0,756 сек 0,781 сек 0,499 сек 0,719 сек
ѕроведение платежных поручений 0,048 сек 0,058 сек 0,063 сек 0,064 сек 0,037 сек 0,065 сек
ѕроведение ѕ“»” 0,454 сек 0,548 сек 0,535 сек 0,556 сек 0,362 сек 0,568 сек
ѕроведение реалиизации товаров и услуг 0,667 сек 0,759 сек 0,747 сек 0,879 сек 0,544 сек 0,802 сек
ѕроведение счета на оплату 0,028 сек 0,037 сек 0,037 сек 0,038 сек 0,026 сек 0,038 сек
–асчет калькул€ций себестоимости 3,071 сек 3,657 сек 4,094 сек 3,768 сек 15,175 сек 10,68 сек
ѕроведение тестов 1—: »ѕ на существующей базе, конфигураци€ ”правление “орговлей
ѕроведение и возврат от клиента 2,192 сек 2,113 сек 2,070 сек 2,418 сек 1,417 сек 1,494 сек
ѕроведение и возврат товаров поставщику 1,446 сек 1,410 сек 1,359 сек 1,467 сек 0,790 сек 0,849 сек
ѕроведение заказа клиента 0,355 сек 0,344 сек 0,335 сек 0,361 сек 0,297 сек 0,299 сек
ѕроведение пересчета товаров 0,140 сек 0,134 сек 0,131 сек 0,144 сек 0,100 сек 0,097 сек
ѕроведение поступлени€ “” 1,499 сек 1,438 сек 1,412 сек 1,524 сек 1,097 сек 1,189 сек
ѕроведение реализации “” 1,390 сек 1,355 сек 1,308 сек 1,426 сек 1,093 сек 1,114 сек
ѕроведение – ќ 0,759 сек 0,729 сек 0,713 сек 0,759 сек 0,748 сек 0,735 сек

¬ыводы и рекомендации авторов:

  1. ¬ специальном тесте 1— операции Ђчтени€ данных и сложных вычисленийї, такие как Ђќборотно-сальдова€ ведомостьї и Ђ–асчет калькул€ций себестоимостиї в несколько раз быстрее выполн€ютс€ на —”Ѕƒ MS SQL от Microsoft.
  2. ѕри операци€х Ђзаписи данных и проведени€ документовї в большинстве тестов лучший результат показывает —”Ѕƒ PostgreSQL, оптимизированный дл€ 1—.
  3. —интетический тест √илева также показывает преимущество PostgreSQL. —в€зан данный факт с тем, что синтетический тест основан на измерении скорости создани€ и проведени€ определенных типов документов, что считаетс€ также операци€ми Ђзаписи данных и проведени€ документовї.

«акончим с кроссплатформенным сравнением, перейдем к сравнени€м внутри каждой системы:

  1. ќжидаемо, тесты 1— на аппаратной платформе показывают результаты лучше, чем на виртуальной. –азница в результатах специального теста 1— в обоих случа€х невелика, что свидетельствует о постепенной оптимизации производител€ми виртуальных гипервизоров.
  2. “акже ожидаемо, что использование технологии раздел€емой пам€ти (SharedMemory) ускор€ет процесс обмена данными между сервером 1— и —”Ѕƒ. —оответственно, показани€ тестов немного лучше, чем у схемы с сетевым взаимодействием этих двух сервисов посредством протокола TCP-IP.

ћожно сделать вывод, что при верной настройке 1— и —”Ѕƒ, можно добитьс€ значительных результатов даже на бесплатном программном обеспечении. ѕоэтому при проектировке новой »“-структуры дл€ 1— требуетс€ учитывать уровень нагрузки на систему, тип превалирующих операций в базе, имеющийс€ бюджет, наличие специалиста по нестандартным —”Ѕƒ, необходимость интеграции с внешними сервисами и т.д. »сход€ из этих данных, уже можно подбирать требуемое решение.



EFSOL

—истемна€ интеграци€.  онсалтинг

 орпоративное облако

об€зательные пол€
* јнтиробот:
¬ведите ответ

 орпоративное облако

¬се пол€ формы выделенные значком * об€зательны к заполнению
* јнтиробот:
¬ведите ответ
ѕоделитьс€:
  • 1. ѕо€сните что такое "ќтдельный сервер 1—" в графе с UNIX системами. ѕравильно ли € пон€л что его аналог в колонке Windows - "это јппаратный сервер 1—". ≈сли да, то почему названи€ разные. 2. ¬ таблице 3.2 первый и последний тест на линуксе значительно хуже - раз так в 5. „“о за аномали€ така€? ѕри том в тех тестах где Windows проигрывает - разница максимум в 2 раза.
  • –Ч–і—А–∞–≤—Б—В–≤—Г–є—В–µ, –Ю–ї–µ–≥! 1. –Т–µ—А–љ–Њ, —Н—В–Њ—В —В–µ—А–Љ–Є–љ –Њ–Ј–љ–∞—З–∞–µ—В –∞–њ–њ–∞—А–∞—В–љ—Л–є —Б–µ—А–≤–µ—А. –Э–∞–Ј–≤–∞–љ–Є—П —А–∞–Ј–љ—Л–µ –і–ї—П —Б—В–Є–ї–Є—Б—В–Є—З–µ—Б–Ї–Њ–є —А–∞–Ј–≥—А—Г–Ј–Ї–Є —В–µ–Ї—Б—В–∞. –Ш—Б–њ—А–∞–≤–Є–Љ –≤ —В–∞–±–ї–Є—Ж–µ, —З—В–Њ–±—Л –±—Л–ї–Њ –Њ–і–љ–Њ–Ј–љ–∞—З–љ–Њ–µ –њ–Њ–љ–Є–Љ–∞–љ–Є–µ. 2. –Ф–∞, –Љ—Л –і–∞–ґ–µ —Б–і–µ–ї–∞–ї–Є —Г–њ–Њ—А –љ–∞ —Н—В–Њ—В —Д–∞–Ї—В –≤ –≤—Л–≤–Њ–і–∞—Е - —Б—Г–і—П –њ–Њ —В–µ—Б—В–∞–Љ, MS SQL —Б–Є–ї—М–љ–Њ –Њ–њ—В–Є–Љ–Є–Ј–Є—А–Њ–≤–∞–љ –њ–Њ–і –Њ–њ–µ—А–∞—Ж–Є–Є —З—В–µ–љ–Є—П –і–∞–љ–љ—Л—Е –Є —Б–ї–Њ–ґ–љ—Л—Е –≤—Л—З–Є—Б–ї–µ–љ–Є–є 1–°

” вас конкретна€ задача? —в€житесь с нами пр€мо сейчас!

ќбратный звонок RedConnect
?>