admin / 04.02.2018

Гилев тест производительности

.

Многопоточный тест производительности 1с

Текущая версия: 2.0.011. История версий здесь: versions.php

Скачать можно здесь: http://infostart.ru/public/173394/ или здесь: perfomanceTest.cf

Тест позволяет измерить производительность связки сервер 1с — сервер СУБД в различных вариантах в режиме многопоточной работы. Тест выполняется 20-30 минут.

Не запускайте тест на сервере, на котором в данный момент работают пользователи, а то им станет грустно! Тест дает очень большую нагрузку!

Результаты тестирования можно посмотреть отчетом внутри конфигурации.

Нагрузочный тест TPC-1C Гилева

Также можно обменяться результатами с другими людьми, выполнившими тест с помощью обработки «обмен результатами». После обмена можно будет сравнить свои результаты с результатами других людей.

Более подробная инструкция, а также обсуждение теста находится на странице http://infostart.ru/public/173394/.

Всего в базе 751 результатов, последнее обновление от 2018-06-15 06:33:26. Результаты можно посмотреть, скачав тест и запустив обмен результатами, или (в упрощенном виде) здесь: results.php

Статистика

Результаты версии 1.х: index_old.php

Для построения диаграмм используется c3js и d3js (от него зависит c3js).

   heavenly

 

20.02.13 — 15:59

Есть сервер на CentOS 6.3 c 64-битным Postgresql 8.4, на нем же установлен 32-разрядный сервер 1С 8.2.16.368 *денег на 64битный ключик не было*
КА 1.1.28.1

Скачал тест Гилева в виде файлика dt.
Создал на этом сервере новую базу, залил в нее этот файлик.
С компьютера клиента захожу в эту базу и запускаю тест.
Итог 8.3 балла.

Попробовал в этой базе менять Режим совместимости, Режим управления блокировкой данных — результат тот же.
Файлик postgresql оттюнингован.

Или же этот тест надо запускать на самом сервере?

 
 
   smitru

 

1 — 20.02.13 — 16:00

(0)У Гилева есть свой форум. Там не пробовал вопрос задать?

   ansh15

 

2 — 20.02.13 — 16:08

(0)Старая тема
v8: Производительность сервера 1с
Опять же, что называть сервером…

   heavenly

 

3 — 20.02.13 — 16:14

Xeon X3450 2.67GHz
2x4Gb DDR3
2xSATA2 7200 в софтовом зеркальном рейде

   Адимр

 

4 — 20.02.13 — 16:21

(0) http://infostart.ru/public/147259/

   smitru

 

5 — 20.02.13 — 16:34

(3) «в софтовом зеркальном рейде»

Афигет… и после этого есть нарекания на тормоза????

   heavenly

 

6 — 20.02.13 — 16:43

(5) вроде софтовый рейд дает совсем маленький оверхед… а что предлагаете делать? Использовать встроенный в материнку RAID контроллер? или покупать внешний?

   Иде я?

 

7 — 20.02.13 — 16:44

Использовать встроенный в материнку RAID контроллер?

Тестирование производительности 1С

или покупать внешний?
А если контроллер сдохнет ? Либо запасную материнку иметь либо два внешних

   smitru

 

8 — 20.02.13 — 16:45

(6) аппаратный полюбас лучше (только он даёт реально ускорение чтения и не тормозит запись как софтовый)

А так — нужно разносить НА РАЗНЫЕ ЗЕРКАЛА файлы данных, систему, пэйдж файл, темп дб (последние не зеркала класть лишнее, но на отдельные девайсы — полезно)

   Fragster

 

10 — 20.02.13 — 16:49

Тест Гилева однопоточный

 
 

   Fragster

 

11 — 20.02.13 — 16:50

(5) именно зеркальный рейд (1 и 10) мало тормозит

   heavenly

 

12 — 20.02.13 — 16:51

(7) исходя из этих соображений и был выбран софтовый рейд.
(8) спасибо за комментарий, но… данный сервер стоит в небольшой фирме на 5-10 пользователей с небольшим числом документов в день. Насколько оправдано разнесение файлов по дискам, да и еще покупка новых дисков?

   Demiurg

 

13 — 21.02.13 — 07:30

(1) зачем спрашивать у специалистов, которые каждый день занимаются производительностью, когда есть миста? :)))
(0) просто хочется пообщаться, хотел бы решить проблему, давно  бы обратился

   el-gamberro

 

14 — 21.02.13 — 08:05

Я вот тоже не понял какое это ношение к 1С имеет?

   heavenly

 

15 — 21.02.13 — 09:47

(14) как бы тема в разделе IT, а не 1С.
(13) не стоит оно 50 тыс руб.
А вообще косяк в самом тесте, поскольку он рассчитан на автоматические блокировки, а не управляемые.

   heavenly

 

16 — 21.02.13 — 09:49

Осталось только вспомнить где про это читал…

 

Наведи порядок в своей работе используя конфигурацию 1C "Управление IT-отделом 8"

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.

Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

Предыстория

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

Большинство существующих методов оценки производительности основывается на том
или ином типе тестирования.

Можно выделить два основных типа тестирования:
компонентное и интегральное.

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

Нагрузочное тестирование

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

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

Что такое TPC-1C-GILV

Это серия независимых тестов , предназначенных для оценки быстродействия платформы 1С:Предприятие 8.1 на вашем компьютере (ах).

Разумеется, "независимый" тест означает, что он не спонсируется фирмой 1С.

В настоящее время доступен тест "TPC-A-local Throughput / TPC-1C-GILV-A" (последнее обновление — август 2008г. версия 1.0.3)

Идея теста TPC-A-local Throughput / TPC-1C-GILV-A

Вы скачиваете с данного сайта файл выгрузки конфигурации (~400 Кб) и загружаете у себя. Если развернете конфигурацию в файловых вариант, то в значительной степени тест будет тестировать связку "CPU вашего компьютера — HDD где лежит база".

Если развернете конфигурацию в клиент-серверный вариант, то преимущественно нагрузке подвергнуться CPU сервера приложений — CPU сервера субд — HDD — сервера субд.

В тесте выполняется интенсивная запись 5000 документов. Глубокого смысла в бизнес-логике кода нет, оцениваться просто условно выбранная за эталон производительность документа Х.

Главная прелесть теста в том, что Вам не надо знать технических подробностей. Тест выполняется сам и сам выдает оценку. К тому же результат кому сообщать Вам тоже не обязательно 🙂

Вы можете сравнить производительность нескольких серверов, или одного сервера с разными характеристиками дисковой подсистемы.

Выполняя тест с сервера приложений и с клиента по сети можно понять влиятие сети на участке от клиента до сервера.

Как запустить тест

Запустить тест очень просто. Надо нажать кнопку

и дождаться пока индикатор теста (справа от кнопки) достигнет 100%.

Обычно тест длится около 8 минут.

Что означают результаты теста

Результат теста представляется как "скорость записи" данных теста. Погрешность теста составляет 2 единицы. Для точной оценки можно повторить тест 3 раза.

После того, как индикатор теста достигнет 100% вы увидите примерно такие графики:

Ниже графиков расположены некоторые ранее проведенные аналогичные тесты.

Цвет графика подсказывает о текущем качестве "общей" производительности для работы без учета блокировок.

Зеленый цвет графика в совокупности с некоторыми условно выбранными за эталоны показателями справа позволяет сделать кроссплатформенную обобщенную оценку "неплохой" производительности 🙂

Как радоваться результатам теста

Вы получили в качестве результата некий индекс производительности (считай скорости). Не важно, хороший или плохой результат — это результат работы ПЛАТФОРМЫ на вашем "железе". В случаи клиент — серверного варианта это результат сложной цепочки прохождения запросов по различным участкам. Вы получаете общий фактический результат, который определяется САМЫМ УЗКИМ МЕСТОМ в системе. УЗКОЕ МЕСТО ЕСТЬ ВСЕГДА!

Другими словами, и настройки СУБД, и настройки ОС, и оборудование оказывают влияние на общий командный результат 🙂

Какой сервер лучше

Данный тест, выполненный на конкретном сервере, дает результат по совокупности настроек hardware, операционной системы, субд и т.д. Тем не менее высокий результат на конкретном серверном оборудовании означает, что при соблюдении нормальных условий такой же результат будет на идентичном серверном оборудовании. Данный тест является бесплатной помощью в возможности сравнить установку 1С:Предприятие под Windows и Linux, три различных СУБД, поддерживаемых платформой 1С:Предприятие 8.1.

Безопасность теста

Тест абсолютно безопасен. Он не приводит к "падению" сервера (отсутствует "стресс"-алгоритм) и не требует предварительных мероприятий даже на "боевом" сервере. Конфиденциальных данных в результаты теста также не записываются. Собирается информация о параметрах CPU, RAM, HDD. Серийные номера устройств не собираются. Во всем этом можно легко убедиться — код теста 100% открыт. Никакой пересылки информации без вашего ведома невозможно.

Как опубликовать результаты теста

Если Вы хотите помочь развивать тест, вы можете выполнить ряд тестов на своих серверах. Затем общего перечня сделанных тестов оставьте только те, что хотите опубликовать и пришлите dt-выгрузку с результатами.

Данные будут вручную проверены (что они не являются ошибочными), в колонку "автор" тестов добавляется адресат тестов и добавляются в выгрузку, доступную для скачивания всем.

Классификация TPC-A-local Throughput / TPC-1C-GILV-A

Тест относится к разделу универсальных интегральных кроссплатформенных тестов. Даже более того, он применим для файлового и клиент-серверного вариантов эксплуатации 1С:Предприятие. Тест работает для всех СУБД, поддерживаемых 1С.

Универсальность позволяет делать обобщенную оценку производительности не привязываясь к конкретной типовой конфигурации платформы.

С другой стороны это означает, что для точных расчетов заказного проекта тест позволяет сделать предварительную оценку перед специализированным нагрузочным тестированием (например с помощью 1С:Тестцентр).

Примечание. Модификация теста "A" означает "автоматическое управлением блокировками". После выхода официальных версий типовых решений от 1С, планируется модифицировать тест для работы в режиме "управляемых блокировок" и обозначить буквой "M".

Скачать тест

Данный тест не является коммерческим и доступен для свободного скачивания.

Результаты тестирования

Топ — 3 лучших клиент-серверных инсталляций 1С на MS SQL Server. Вы тоже можете попасть в эту таблицу. Подробнее можно посмотреть результаты, скачав тест.

Технические подробности

Что происходит в тесте в рамках "одного" такта операции?

Пример исполнения sql-команд можно посмотреть в приложенном файле.

Как замерить загруженность железа

Надо отметить, что сам по себе тест уже частично выполняет замер. Для более детальной картины рекомендую воспользоваться утилитой Марка Русиновича Process Explorer.

На рисунке показан пример замера для файлового варианта.

Контакты для TPC-1C-GILV

http://gilev.ru/1c/tpc

результаты тестов, предложения о развитии

и отзывы присылайте на e-mail: gilev_slava@mail.ru

Перейти к другим материалам сайта

   heavenly

 

20.02.13 — 15:59

Есть сервер на CentOS 6.3 c 64-битным Postgresql 8.4, на нем же установлен 32-разрядный сервер 1С 8.2.16.368 *денег на 64битный ключик не было*
КА 1.1.28.1

Скачал тест Гилева в виде файлика dt.
Создал на этом сервере новую базу, залил в нее этот файлик.
С компьютера клиента захожу в эту базу и запускаю тест.
Итог 8.3 балла.

Попробовал в этой базе менять Режим совместимости, Режим управления блокировкой данных — результат тот же.
Файлик postgresql оттюнингован.

Или же этот тест надо запускать на самом сервере?

 
 
   smitru

 

1 — 20.02.13 — 16:00

(0)У Гилева есть свой форум. Там не пробовал вопрос задать?

   ansh15

 

2 — 20.02.13 — 16:08

(0)Старая тема
v8: Производительность сервера 1с
Опять же, что называть сервером…

   heavenly

 

3 — 20.02.13 — 16:14

Xeon X3450 2.67GHz
2x4Gb DDR3
2xSATA2 7200 в софтовом зеркальном рейде

   Адимр

 

4 — 20.02.13 — 16:21

(0) http://infostart.ru/public/147259/

   smitru

 

5 — 20.02.13 — 16:34

(3) «в софтовом зеркальном рейде»

Афигет… и после этого есть нарекания на тормоза????

   heavenly

 

6 — 20.02.13 — 16:43

(5) вроде софтовый рейд дает совсем маленький оверхед… а что предлагаете делать? Использовать встроенный в материнку RAID контроллер? или покупать внешний?

   Иде я?

 

7 — 20.02.13 — 16:44

Использовать встроенный в материнку RAID контроллер? или покупать внешний?
А если контроллер сдохнет ? Либо запасную материнку иметь либо два внешних

   smitru

 

8 — 20.02.13 — 16:45

(6) аппаратный полюбас лучше (только он даёт реально ускорение чтения и не тормозит запись как софтовый)

А так — нужно разносить НА РАЗНЫЕ ЗЕРКАЛА файлы данных, систему, пэйдж файл, темп дб (последние не зеркала класть лишнее, но на отдельные девайсы — полезно)

   Fragster

 

10 — 20.02.13 — 16:49

Тест Гилева однопоточный

 
 

   Fragster

 

11 — 20.02.13 — 16:50

(5) именно зеркальный рейд (1 и 10) мало тормозит

   heavenly

 

12 — 20.02.13 — 16:51

(7) исходя из этих соображений и был выбран софтовый рейд.

(8) спасибо за комментарий, но… данный сервер стоит в небольшой фирме на 5-10 пользователей с небольшим числом документов в день. Насколько оправдано разнесение файлов по дискам, да и еще покупка новых дисков?

   Demiurg

 

13 — 21.02.13 — 07:30

(1) зачем спрашивать у специалистов, которые каждый день занимаются производительностью, когда есть миста? :)))
(0) просто хочется пообщаться, хотел бы решить проблему, давно  бы обратился

   el-gamberro

 

14 — 21.02.13 — 08:05

Я вот тоже не понял какое это ношение к 1С имеет?

   heavenly

 

15 — 21.02.13 — 09:47

(14) как бы тема в разделе IT, а не 1С.
(13) не стоит оно 50 тыс руб.
А вообще косяк в самом тесте, поскольку он рассчитан на автоматические блокировки, а не управляемые.

   heavenly

 

16 — 21.02.13 — 09:49

Осталось только вспомнить где про это читал…

 

TurboConf 5 — расширение возможностей Конфигуратора 1С

ВНИМАНИЕ!

Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.

Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

FILED UNDER : IT

Submit a Comment

Must be required * marked fields.

:*
:*