Многопоточное тестирование производительности сервера 1С - СУБД

06.12.22

Администрирование - Сервера

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

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Конфигурация
.cf 110,55Kb ver:2.0.0.12
935 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Описание

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

Эмпирическим путем получено число в 400-500 попугаев на поток (не учитывая временные таблицы), при котором работа терпима. Благодаря механизму "глобального обмена"  можно повторить тест с чьии-то настройками и сравнить результаты.

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

Планы

Снова сделать просмотр результатов на сайте. Сделано: https://fragster.ru/performanceTest/testResults

Работа на файловых базах.

Новые тесты.

Обмен "через файлы", для случай, когда на на сервере нет интернета

Многое другое :)

Версия 2.0.012

Исправлена невозможность обмена, если указано более 2-х серверов

Версия 2.0.011

Устранена несовместимость с 8.3.9 (из-за изменения http://downloads.v8.1c.ru/content//Platform/8_3_9_1648/1cv8upd.htm#f092f970-ec4b-11e5-a3f7-0050569f678a)

Версия 2.0.010

Исправлена ошибка несоздания узла обмена для обмена результатами.

Версия 2.0.009

Изменен способ старта фоновых заданий, теперь менее вероятна ошибка "Не получилось синхронизировать потоки за ХХ секунд!"

Исправлены ошибки невозможности выбора параметра в отчетах "Отчет по тесту" и "Профиль результата"

Изменены варианты ответов на запрос заполнения информации о серверах на более понятные.

Версия 2.0.008

Теперь при запуске в режиме "Толстый клиент управляемое приложение" обработка обмена работает целиком на клиенте, и в таком случае точно не нужен интернет на сервере.

Версия 2.0.007

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

Исправлены ошибки при запуске в режиме "Толстый клиент управляемое приложение". При запуске в этом режиме интернет на сервере не обязателен для обмена.

Если вы делаете обновление, то теперь возможно обновление только с версии >= 2.001 (при попытке обновления версии 1.х.ххх будет ошибка). Возможно позже сделаю поставку, чтобы корректно это контролировать.

Версия 2.0.006

Очистка результатов после выполнения тестов теперь также проходит многопоточно, это значительно снизило паузы при проведении тестирования.

Также при очистке данных регистров накопления и сведений теперь выключаются итоги.

Версия 2.0.005

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

Добавлен отчет "сравнение результатов", колонки - тесты, строки - результаты. Предложения по работе доработке этого и других отчетов приветствуются.

Форма списка справочника тестов, теперь она же является формой выбора/подбора.

Разрешен множественный выбор в форме списка - можно быстро сформировать отчет сравнения, выделив несколько строчек и выбрав его в меню "сформировать на основании"

Обработка "проверка синхронизации" заменена соответствующим отчетом (ради показа графика с распределением времени прихода сигнала синхронизации к потокам теста)

Во все отчеты по тестам добавлен быстрый отбор по видам тестов (по кнопке "настройки").

Сообщения от потоков теперь приходят через регистр сведений (подготовка к реализации файлового варианта теста).

Потоки теперь стартуют порциями с паузами между ними (вроде как должно повысить стабильность).

Проведена чистка кода, удалены неиспользуемые функции.

Немного причесан интерфейс, теперь все окна открываются единообразно.

Версия 2.0.004

Исправлена ошибка, существующая на платформе < 8.2.15

Версия 2.0.003

Исправлена ошибка доступа к таблице "профиль результатов" при выполнении теста

Версия 2.0.002

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

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

Переработана форма обмена - место на форме используется более рационально.

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

Версия 2.0.001

Новая версия. Старшая цифра изменилась, поскольку изменились алгоритмы работы - больше сделан упор именно на производительность СУБД.

Основные изменения:

Изменен алгоритм тестов (основной упор на запись наборов)

Добавлен тест "Временные таблицы" - он должен показать "чистую" производительность без блокировок (спасибо за идею Гилеву Вячеславу).

Добавлены настройки тестов - количество потоков и размер создаваемых объектов (100, 1000, 5000 строк)

Изменен отчет "Отчет по тесту" - добавлен показатель "средняя производительность одного потока"

Добавлен отчет "Профиль выполнения" - показывает распределение времени записи одного объекта (в мс), т.е. сколько объектов записалось за 16 мс, сколько за 32 и тд. Для платформы < 8.2.17 информация собирается только на вин-сервере, при релизе платформы >= 8.2.17 и на линуксе тоже.

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

Вместо публикации на сайте теперь глобальный обмен результатами, соответственно, создана обработка для него. Из-за того, что очень сильно доработана конфигурация - просмотр на сайте http://fragster.ru/perfomanceTest/ временно отключен, чужие тесты можно увидеть только через обмен, а он требует доступа к интернету на сервере 1с предприятия.

Доработан интерфейс, например отчеты перенесены в меню "создать на основании", а также через это меню возможно окрыть более одного окна :)

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

Версия 1.0.004

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

Дорботал интерфейс - на рабочий стол поместил список тестов, перенес отчет и новую обработку с панели действий на панель навигации (с верхней на левую).

Версия 1.0.003

Исправил синхронизацию потоков - теперь все потоки запускаются действительно одновременно, ранее на большом количестве потоков некоторые потоки "съезжали" по времени на время до 7 секунд (для 112  потоков, особенно на слабых серверах), что вызывало "флуктуации" в сторону аномального увеличения производительности результатов для большого количества потоков.

Информация о сервере 1с теперь заполняется при открытии формы, а не после выполнения теста.

Версия 1.0.002

Добавил автозаполнение информации о сервере 1с.

Изменил алгоритм синхронизации потоков - теперь используется ЗапуститьПриложение вместо бесконечного цикла для ожидания запуска других потоков, что не грузит процессор и дает время для запуска других потоков. Также увеличил время на синхронизацию до 30 секунд.

Теперь тесты выполняются в 1, 2, 4, 8, 16, 32, 48, 64, 80, 96, 112 потоков.

Обновил WS-ссылку, добавил версию платформы в результаты.

Добавил запрос на публикацию результатов теста при изменении (Внимание! Для успешной публикации должен быть разрешен интернет на сервере 1с!)

Версия 1.0.001

Добавил автосохранение после выполнения теста. (Отчет по текущему тесту теперь работает сразу после выполнения теста).

Добавил версию конфигурации в результаты теста.

Обновил WS-ссылку, подчистил WSDL, убрал anyType везде.

Убрал заглушку на кнопке "Опубликовать", теперь результаты публикуются на http://fragster.ru/perfomanceTest/ , можно сравнить с другими.

Версия 1.0.000

Причесал интерфейс

Добавил сохранение результатов

Немного изменил алгоритм проведения документов, добавил в него выборку данных.

Добавил отчет по тестам с красивыми графиками :)

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

Первая версия, она же альфа:

Начал писать тест для оценки производительности сервера в режиме параллельной работы. Нулевая версия, просто выполняет теств1/2/4/8/16 потоков, не накапливая статистику. Пока работает только в клиент-серверном варианте.

 

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Информационная безопасность Удаленное управление Сервера Системный администратор Разработчик 1С 8.3 Абонемент ($m)

Один запуск на сервере, где работают 1С и СУБД, и видно, какие двери открыты: RDP и подбор паролей, пароли и учётки Windows, порты, папки с бэкапами и паролями, SQL Server, обновления и антивирус. 34 проверки с вердиктом, отчёт в Markdown для нейросети и HTML, обработка 1С для чтения отчёта. К мерам приложены восемь скриптов исправления с пробным режимом и откатом.

10 стартмани

вчера в 12:30    195    2    nedomolkov.ivan    0    

6

Мониторинг Сервера Системный администратор 1С 8.3 Бесплатно (free)

Шесть блоков технического отчёта по кластеру 1С: площадка, процессы, нагрузка, диск, копии, журналы за названный период — и открытые вопросы. Цифры из двух реальных прогонов на Windows Server 2019 (srvinfo 119 ГБ, 444 бэкапа и ни одного по нужной базе, висящий сеанс с лицензией). Что собирать, чего не делать, и где агент ошибся.

02.11.2026    258    netbka    0    

1

Нейросети Сервера Бесплатно (free)

Работаю с MacBook, а виртуалки, сервисы и локальные модели запускаю на домашнем сервере с Proxmox. Рассказываю, как устроено моё облако и как нейросети помогли его собрать.

25.10.2026    812    RockRock    20    

8

HighLoad оптимизация Технологический журнал Сервера Запросы Системный администратор Разработчик 1С 8.3 1С 8.5 1С:Бухгалтерия 3.0 Бесплатно (free)

Составной отчет формировался 15 минут. Вместо перебора разделов одна команда rac показала, что сеанс занят запросом к СУБД, а временный техжурнал с порогом 20 секунд за один прогон назвал виновника: один SQL на 240 секунд и точную строку модуля. В статье четыре разные картины «висит» и как их различить: идет запрос в СУБД, клиент ждет невидимое модальное окно, зомби-вызов после закрытого клиента, зависшее фоновое задание. Пример logcfg.xml, разбор события DBMSSQL с полем Context, замер пакета запросов по временным таблицам, регламентное задание, которое «выполнено», а данные стоят, и шпаргалка по диагностике.

16.10.2026    1033    Konstmax13    6    

2

Архивирование (backup) Инструменты администратора БД Администрирование СУБД Сервера Системный администратор 1C:Бухгалтерия 1С:Предприятие 8. Транспортная логистика, экспедирование и управление автотранспортом КОРП 1C:ERP 1С:ЗУП 1С:УНФ 1С:Розница Отраслевые Россия Бесплатно (free)

Кроссплатформенная утилита на Go-lang для резервного копирования информационных баз 1С:Предприятие. Основная задача программы — выгрузка информационных баз 1С в файлы *.dt с автоматическим удалением устаревших копий.

15.10.2026    400    32    bigboy    0    

0

Сервера Системный администратор 1С 8.5 1С:Управление торговлей 11 Россия Бесплатно (free)

Когда запускается новейший 16-ядерный флагман AMD Ryzen 9 9950X (микроархитектура Zen 5 с паспортным бустом до 5.7 ГГц), скоростные накопители NVMe PCIe 5.0 x4 и быстрый комплект DDR5, подсознательно ждешь феноменальных результатов «из коробки». Мы развернули монолитный вычислительный комплекс «All-in-One» (сервер приложений «1С:Предприятие 8.5.1» + СУБД Microsoft SQL Server 2022 Enterprise на Windows Server 2025) внутри гипервизора Proxmox VE 9.2. Запускаем однопоточный синтетический тест Гилёва (TPC-1C) и видим на экране холодный душ: 35.46 балла. Ниже — детальная хроника инженерного расследования, в ходе которого мы шаг за шагом сняли скрытые инфраструктурные барьеры на каждом слое системы (BIOS, гипервизор KVM, ядро Windows, СУБД, платформа 1С) и разогнали сервер с 35.46 до 79.37 баллов (+123.8% чистой скорости проведения документов), сделав виртуальную машину абсолютным лидером среди KVM-систем в глобальном датасете 1С 8.5.1.

15.10.2026    2237    YA_93013054    18    

20

Технологический журнал Сервера EDT Обновление 1С Системный администратор Разработчик 1С 8.3 1С 8.5 1С:Бухгалтерия 3.0 Бесплатно (free)

Конфигуратор и агент EDT тихо вылетают на 0 % «Обработки структуры базы данных», EDT пишет «Потеряно соединение с агентом конфигуратора», а модель проекта при этом чистая. Разбор двух аварий на большой серверной базе БП КОРП: какие факты снимать (журнал Windows, техжурнал нужной версии, хвост лога процесса), почему инкрементальная выгрузка EDT ломается после сбоев, как довести обновление пакетно через /UpdateDBCfg -Server, как опознать свои rphost среди нескольких кластеров и снять агент EDT, который сам поднимается и держит базу. Протокол одного дня по минутам и порядок диагностики из восьми шагов.

15.10.2026    421    Konstmax13    0    

0
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Stepa86 1538 12.02.13 19:36 Сейчас в теме
Чем принципиально будет отличаться от 1С:Тест-центра? Может лучше его допиливать, чем свое с нуля писать?
sapervodichka; Sirgeli; +2 – Ответить
2. Fragster 1168 12.02.13 20:44 Сейчас в теме
(1) Наверное тем, что тест центр надо покупать, а также настраивать этот комбайн, здесь же 1 клик - и результат есть. Попугаи получаются вполне себе. Надо статистику поднабрать, но нормальный результат >2000 для РС, >1500 для РН и >1000 для РБ на 4 потоках
Evg-Lylyk; Babylka; Sirgeli; +3 – Ответить
138. Fragster 1168 21.09.17 15:55 Сейчас в теме
(1)
тест центр фактически проверяет способность сервера запускатб клиентов 1с

(с) Е. Филиппов, автор настольной книги эксперта по технологическим вопросам, инфостарт эвент 2017
starik-2005; akR00b; +2 – Ответить
139. Stepa86 1538 21.09.17 16:09 Сейчас в теме
(138) А ты злопамятный
140. Fragster 1168 21.09.17 16:12 Сейчас в теме
(139) просто сижу в зале)
141. Stepa86 1538 21.09.17 16:13 Сейчас в теме
(140) и вспомнил, что кто-то, что-то такое уже спрашивал и надо бы вот прям щас ответить? Спустя 140 каментов
142. Fragster 1168 21.09.17 16:16 Сейчас в теме
(141) не, смотрел дату создания публикации (на мобилке она внизу) и увидел первый коммент
174. sapervodichka 7634 25.01.20 13:22 Сейчас в теме
(1) или готовые тесты юзать https://infostart.ru/public/1169127/ (тесты нагрузочные)
3. qwinter 686 13.02.13 20:45 Сейчас в теме
Как реализована многопоточность?
4. Fragster 1168 13.02.13 22:14 Сейчас в теме
(3) фоновыми заданиями
5. Fragster 1168 25.02.13 12:51 Сейчас в теме
Кто скачал и выполнил тест, прошу нажать на кнопку "опубликовать" в конфигурации!
6. andrei.k 05.03.13 11:48 Сейчас в теме
А в чем отличие от теста Гилева?
7. Fragster 1168 05.03.13 12:27 Сейчас в теме
(6) andrei.k, тест Гилева - однопоточный. Этот - многопоточный. Например на этих 2-х серверах тест гилева показывает одинаковый показатель, однако же с увеличением количества пользователей картина меняется радикально:
http://wstaw.org/m/2013/03/03/plasma-desktopk17204.png
http://wstaw.org/m/2013/03/05/2.png
8. Fragster 1168 05.03.13 15:16 Сейчас в теме
(6) andrei.k, или вот еще характерный пример: http://s019.radikal.ru/i635/1303/05/668b720f69b1.jpg
9. ArtfulCrom 22 06.03.13 17:17 Сейчас в теме
С кластерами? нестандартными портами? Авторизацией на сервере ОНО работает? Или как и Гилева - сначала доработать напильником?

Под 8.3 тоже имя объекта РУКАМИ менять?
10. Fragster 1168 06.03.13 17:27 Сейчас в теме
(9) ArtfulCrom, работает. Только на линух сервере без ключа больше 8 потоков не выдаст (потому что следующее значение 16, а это больше 12 возможных соединений) и на постгре в конфиге надо максимальное количество соединений увеличить, иначе на 96 остановится. На 8.3 не проверял, но должно работать, вроде старался без овнокода делать.
11. ArtfulCrom 22 06.03.13 17:38 Сейчас в теме
(10) спасибо, добрый человек. Скачал потестим.
Линукс у нас есть. Ключей защиты на всех хватит )

на постгре в конфиге надо максимальное количество соединений увеличить

А вот с этого места пожалуйста подробнее? Что именно и где? а то нужно админам передать, я ж в самой настройке зелень, аки.... кузнечека )
12. Fragster 1168 06.03.13 17:54 Сейчас в теме
(11) ArtfulCrom, нужно в postgresql.conf найти строку с
max_connections = 100
и поменять на нужное число, для теста минимум 113, ну если там пользователи еще работают, то ставьте 200-250
13. ArtfulCrom 22 06.03.13 18:12 Сейчас в теме
(12) Передал. Зелень по результатам теста )

Вернули ответ:

сейчас стоит max_connections = 1024
15. Fragster 1168 06.03.13 18:29 Сейчас в теме
(13) ArtfulCrom, только заполните инфу о сервере СУБД, если он не на машине с сервером 1с и нажмите "Опубликовать" после завершения тестов, пожалуйста. Вот, кстати, задача на будущее, собирать информацию о кластере серверов 1с, если он размазан по разным машинам.
17. Aleksey_3 24.03.13 12:58 Сейчас в теме
(15) опубликовал http://fragster.ru/perfomanceTest/testDetails.php?guid=358d9dab-945a-11e2-8dae-003048f00d88
теперь бы понять что эти попугаи значат и почему ярко выраженные провалы (например на 64-х потоках) и графики не похожие на те что в публикации
18. Fragster 1168 25.03.13 11:33 Сейчас в теме
(17) Aleksey_3, попугаи - это количество операций, выполненных всеми потоками за 10 секунд. На одном потоке 400 примерно соответствует 15 по тесту Гилева (это я по своим серверам сужу).

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

Ваши графики не похожи на те, что в публикации - потому что в публикации график сделан на тестовом "сервере" - коре дуо первого поколения (двухъядерном) и 2 ГБ нешустрой (866 ДДР2) оперативной памяти.

Кстати, на этих выходных у меня таки получилось допилить SOAP сервер на php таким образом, чтобы он передавал сложные структуры таким образом, чтобы 1с их кушала нормально. Соответственно, скоро будет версия теста с глобальным обменом результатами.
14. ArtfulCrom 22 06.03.13 18:29 Сейчас в теме
Еще вопрос... логичный. Нет никакого РТФМ по запуску.

На чем обработку запускать? На любой рабочей БД? Это безопасно для ее данных? На чистой, пустой БД? На какой-то типовой?

Стоит ли смотреть какую инфу она публикует на сервере результатов? Или вам можно доверять в плане адресов и паролей? )))
16. Fragster 1168 06.03.13 18:31 Сейчас в теме
(14) ArtfulCrom, Это отдельная конфигурация, соответственно, изолирована от других конфигураций. Публикует информацию на http://fragster.ru/perfomanceTest/. Пароли если и будут введены, то только для регистрации на этом сайте.
19. mybracho 26.03.13 01:50 Сейчас в теме
А где хоть маленький faq ? Нажал на кнопку. Когда закончится ? Как анализировать результаты и т.д.

Спасибо
20. Fragster 1168 26.03.13 20:43 Сейчас в теме
(19) mybracho, закончится через пол часика, анализировать - там есть 2 отчета: "Отчет по тесту" и "Профиль результата". Первый показывает сводную информацию и падение производительности в зависимости от количества активных пользователей, второй - насколько меняется распределение времени выполнения одной операции в зависимости от количества потоков, т.е. насколько влияют блокировки и обслуживание служебных таблиц типа итогов, нумераторов и т.п.

приемлемая нижняя граница производительности - это 500 на поток, ниже - уже совсем некомфортно работать, но это верно для так называемых "активных пользователей", в общем случае момент количество пользователей можно увеличить на 10 (т.е. 10% активности) а то и больше :)

производительность менее 500 в тесте 1 потока - говорит, что либо что-то с железом, либо оно совсем старое.
21. Fragster 1168 26.03.13 20:45 Сейчас в теме
Также интересная вещь, определяющая производительность встроенного механизма управляемых блокировок сервера 1с - обработка "проверка синхронизации" - она проверяет, через сколько времени сколько потоков получают информацию о снятии блокировки.
22. ansh15 27.03.13 10:40 Сейчас в теме
Может конфу для файлового варианта отдельно сделать? А В клиент-серверном оставить как было, с показом результатов по мере выполнения тестов. А то, первый раз когда запустил, подумал, что сервер подвесил. Хорошо, что уже никто не работал...
23. Fragster 1168 27.03.13 10:42 Сейчас в теме
(22) ansh15, я, наверное, сделаю, чтобы в файловой замерзало, а в клиент-серверной - нет.
24. serg1974 10.04.13 10:47 Сейчас в теме
Скачал, загрузил конфу в новую базу на сервак, запускаю с другого компа (win serv 2008R2/RDP) в режиме клиента получаю ошибку:

Платформа: 1С:Предприятие 8.2 (8.2.14.519)
Конфигурация:
Режим: (сжатие: усиленное)
Приложение:
Локализация: Информационная база: русский (Россия), Сеанс: русский (Россия)

Ошибки:
--------------------------------------------------------------------------------
10.04.2013 12:44:21
{ОбщийМодуль.ОбщиеФункции.Модуль(17,55)}: Слишком много фактических параметров (ЗапуститьПриложение)
ЗапуститьПриложение("ping -n 2 127.0.0.1", , Истина, <<?>>КодВозврата); // windows
{ОбщийМодуль.ОбщиеФункции.Модуль(21,55)}: Слишком много фактических параметров (ЗапуститьПриложение)
ЗапуститьПриложение("ping -c 2 127.0.0.1", , Истина, <<?>>КодВозврата); // linux

ЧЯДНТ?
25. Fragster 1168 10.04.13 11:28 Сейчас в теме
(24) serg1974, спасибо за сообщение об ошибке. Оказывается, код возврата появился только в 8.2.15. Сейчас подготовлю обновление с исправлением.
26. KroVladS 35 11.04.13 11:44 Сейчас в теме
Хотелось бы увидеть сколько попугаев выдают типовые конфигурации серверов, чтобы было понятно с чем сравнивать.
27. Fragster 1168 11.04.13 13:01 Сейчас в теме
(26) KroVladS, а что значит "типовые конфигурации серверов"? имеющиеся результаты можно получить прямо в конфигурацию с помощью обработки "обмен результатами". Чем больше комментариев в тестах пользователи будут указывать - тем проще накопить статистику и анализировать, но, к сожалению, я пока не придумал, как стимулировать этих самых пользователей к заполнению этой самой информации.
28. Кинстинтин 16.04.13 18:13 Сейчас в теме
Всем здрасьте! Ребят, что можно сказать, глядя на графики, по поводу производительности системы: 2*Xeon E5-2670, 128ГБ, RAID 10, Windows Server 2012, Postgresql 9.1.2. Че-то мне кажется слабенько получается. Ставил 40 пользователей. max_connections прописывал и 200 и 1000. Когда shared_buffers поставил 2048MB - результат существенно улучшился. Что еще можно настроить? Заранее спасибо всем неравнодушным!
Прикрепленные файлы:
29. Fragster 1168 16.04.13 19:21 Сейчас в теме
(28) Кинстинтин, очень плохо, во первых - почему такие колебания графиков? тестирование проводилось во время работы пользователей?
Также непонятно, почему временные таблицы почти не отличаются от реальных, надо посмотреть temp_buffers (увеличить?), да и вообще, посмотрите рекомендации http://www.gilev.ru/1c/81/postgresql/ (Вячеслав почему-то убрал статью, но в сети куча подобных статей, например http://www.1c-remote.ru/nastroika_postgre_dlya_1c.html) , после чего заново прогоните тест. Умолчательные значения ориентированы больше на веб-серверную специфику (простые маленькие запросы).
30. Кинстинтин 16.04.13 19:30 Сейчас в теме
Нет, в данный момент к серверу не подключен ни один пользователь - запускаю его с нуля. Сам удивился почему так сильно разнятся графики с другими людьми. Буду читать - разбираться. Спасибо большое!
31. Fragster 1168 16.04.13 19:54 Сейчас в теме
(30) Кинстинтин, А график уже с увеличенным shared_buffers?
32. Кинстинтин 17.04.13 09:51 Сейчас в теме
Я уже и не помню с увеличенным shared_buffers или нет. Вот результаты нового тестирования со следующими настройками, которые я корректировал: shared_buffers = 4096MB, temp_buffers = 32MB, work_mem = 10MB, maintenance_work_mem = 60MB
Прикрепленные файлы:
tilerans; +1 – Ответить
33. Fragster 1168 17.04.13 12:35 Сейчас в теме
(32) Кинстинтин, ну, видимо, первый график до увеличения - разница в 2 раза. Но все равно - не должен он так загибаться вниз, должен выходить в горизонталь при достижении предела производительности (как у почти всех остальных результатов, в том числе и у postgre. Правда, как я понял, остальные результаты postgre - на линуксе).

А диски какие? Также можно поэкспериментировать с fsync = off у постгре.
34. Кинстинтин 17.04.13 13:26 Сейчас в теме
Все тесты на Винде. 4 диска Hitachi HUS156030VLS600 15000RPM на контроллере LSI 9260-8i, как уже выше писал RAID 10. 1С: Предприятие 8.2.17.153.
С fsync = off потестирую сегодня попозже, как серверный ключ освободится. Кстати, насколько помню, на рабочей базе fsync крайне не рекомендуют же выключать, если бэкапса управляемого нету?
35. Fragster 1168 17.04.13 13:58 Сейчас в теме
(34) Кинстинтин, да, по поводу упса - верно. Но он же есть, да?
36. Кинстинтин 17.04.13 14:16 Сейчас в теме
В магазине есть :-) А если серьезно, то планируем покупать. А пока базы не рабочие - можно и поэкспериментировать. Может, еще какие настройки подкрутить в postgre? Неужели у остальных все "ровно" работает?
37. Кинстинтин 17.04.13 17:59 Сейчас в теме
fsync = off. Графики практически не изменились.
38. Кинстинтин 18.04.13 18:44 Сейчас в теме
Поставил на встроенный контроллер Интел древненький жесткий диск (Seagate 320GB 7200.12). Установил с нуля систему. В postgresql все настройки по умолчанию. Результат получился еще больше, чем в RAIDе.
Прикрепленные файлы:
39. Кинстинтин 18.04.13 18:45 Сейчас в теме
Но поведение графиков все же схожее. Куда рыть? Сейчас гоняю на других настройках.
40. Fragster 1168 18.04.13 18:59 Сейчас в теме
(39) Кинстинтин, Есть возможность попробовать на линуксе?
41. Fragster 1168 18.04.13 19:06 Сейчас в теме
Еще есть вариант посмотреть perfmon.msc на предмет того, во что упирается - в процессор, в диски или еще во что (очередь к чему становится сиииильно больше на 32 потоках чем на 16). Но судя по тому, что при замене дисков пик переместился в 8 потоков на 16 - дело таки в них. Ну, или в каких-то других настройках, которые были изменены между тестами.
42. Кинстинтин 18.04.13 19:35 Сейчас в теме
Линукса, к сожалению нету. Ни разу не пользовался perfmon.msc. Как юзать, подскажите, плиз. Ниже графики с настройками: 1000 - подключений, shared_buffers = 4096MB, temp_buffers = 32MB. Остальное по умолчанию
Прикрепленные файлы:
43. Кинстинтин 19.04.13 17:33 Сейчас в теме
Кстати, а "Вид СУБД" нужно выбирать? :-) А то я выбираю Postgre SQL, и еще ставлю крыжик "Сервер СУБД". Хотя, пробовал по-разному - результаты сильно не изменялись
44. Fragster 1168 19.04.13 17:42 Сейчас в теме
(43) Кинстинтин, все, что находится на форме теста, кроме того, что на вкладках в нижней части - предназначено для других людей, которые будут сравнивать свои результаты, с результатами, полученными через обработку обмен результатами. Табличная часть - она предназначена для того, чтобы можно было указать описание сервера СУБД, если он не на компьютере с сервером 1с. Ну, или поставить галочку на строке с сервером 1с, показав таким образом, что они находятся на одном компьютере.
45. Кинстинтин 19.04.13 20:36 Сейчас в теме
А вот графики из связки Windows Server 2012 + MS SQL Server 2012
Прикрепленные файлы:
Fragster; +1 – Ответить
46. Fragster 1168 19.04.13 20:53 Сейчас в теме
(45) Кинстинтин, Это те же железяки? Да уж, разница очевидна :)
Вот еще бы db2 протестировать...
47. Кинстинтин 20.04.13 09:38 Сейчас в теме
Интересно, сейчас проанализировал графики - до 4-х потоков PostgreSQL примерно с MS SQL наравне, а потом резко падает вниз. Тесты производились на том же железе - причем на старом винчестере (RAID-массив отключен). Следовательно, делаю выводы, что падение скорости все-таки из-за PostgreSQL, возможно, настройки. А железо в норме. Еще думал, может, Сервак 2012, но он бы и с MS SQL тормозил.
А что нам даст тестирование db2?
48. Fragster 1168 20.04.13 12:22 Сейчас в теме
(47) просто Postgre очень сильно полагается на кэширование IO операционной системы, а MSSQL использует свои механизмы. Именно по этому я про линукс и говорил. Возможно, что дело именно в том, что постгре под виндой.

Было бы у меня время и оборудование - я бы с удовольствием провел бы кучу экспериментов, но, к сожалению, нет времени ни того, ни другого :(

Тестирование db2 - оно даст полное сравнение 3-х СУБД на одинаковом железе (такого исслдедования я еще не видел).
50. ansh15 22.04.13 13:02 Сейчас в теме
(48) Тогда уж и Oracle тоже надо протестировать, чтобы совсем полная картина получилась. И не Express, конечно.
49. Кинстинтин 22.04.13 08:34 Сейчас в теме
В принципе, у меня со временем тоже негусто, но потестить интересно. Опять же, нужно ведь на полноценной версии пробовать, а не на ограниченной IBM DB2 Express-C. Я правильно понимаю? Полную, к сожалению, не нашел.
51. Кинстинтин 29.04.13 06:39 Сейчас в теме
В общем запускал групповую обработку - проведение документов одной и той же базы на серваке на PostgreSQL и MS SQL 2012 - результаты по времени практически один в один. Остался доволен. Прекратил поиски - запустил сервер в работу.
52. Fragster 1168 29.04.13 11:22 Сейчас в теме
(51) Ну так стандартное перепроведение - оно же однопоточное, а разница в однопоточном режиме не так уж и велика. Кстати, для такого режима лучше всего что-нибудь с большим количеством мегагерц (проца и шины) и маленьким - ядер :) Например, восстанавливать последовательность в отдельном узле РИБ и компом с АМД на 4,5-5 ГГц, причем на файловой (если база влезает в файловую, конечно)
53. ansh15 08.05.13 15:13 Сейчас в теме
Почему-то не хочет показывать результаты других пользователей, сам обмен результатами выполняется без ошибок. Платформа 8.2.18.82, на более ранних все показывалось. И еще может подвиснуть сервер приложений, перестает отвечать на обращения как из клиента так и из консоли администрирования при количестве фоновых заданий от 64-х и выше. А, и еще не показывает результаты выполнения каждого теста online, только после окончания всего теста во вкладке результаты появляются строки.
54. Fragster 1168 08.05.13 19:01 Сейчас в теме
(53) ansh15, на .18 не тестировал, возможно дело в платформе. а различия по результатам есть?
56. ansh15 08.05.13 21:35 Сейчас в теме
(54) Нет, различий нет, также осталось. По поводу подвисания сервера приложений, подумал, может увеличить число рабочих процессов до 4-8, сейчас 2 запущено. При одном рабочем процессе висло уже на 48-и фоновых заданиях. И еще наблюдение, при выполнении теста на синхронизацию потоков при 112 потоках, сеансы с PostgreSQL не завершаются, а остаются в состоянии idle in transaction и висят сколь угодно долго,вплоть до рестарта сервера приложений. Тут http://gray-hemp.blogspot.ru/2008/08/idle-in-transactions.html немного пишут про это, в принципе, не страшно, в повседневной работе такого не возникает, но все же...
55. Fragster 1168 08.05.13 19:52 Сейчас в теме
По поводу обмена: видимо, срабатывает ограничение по памяти на хостинге. Переделал, теперь выплевывает по 10 результатов за одно нажатие кнопки обмена, просто надо нажимать на "обмен", пока не перестанут приходить новые результаты, в следующих версиях сделаю автоматическую подгрузку оставшихся частей.
57. ansh15 09.05.13 10:45 Сейчас в теме
(55) да, так работает.
58. nevro 14.05.13 09:14 Сейчас в теме
Несколько вопросов:
1. Этот файл конфигурации объединять с тестируемой конфигурацией?
2. Обязательно запускать тест на работающей конфигурации или можно развернуть бэкап и запускать на нем? Т.е. симулируется ли работа?
3. Поддерживаются варианты: файловый и клиент-серверный? По комментариям выходит, что оба - просто уточнить.
Спасибо.

p.s. хотим сравнить скорость работы в обоих вариантах, т.к. база весит пока что около 2 гигов.
59. Fragster 1168 14.05.13 10:51 Сейчас в теме
(58) nevro, в отличии от тестцентра этот тест предназначен для измерения производительности не алгоритмов + субд + железа, а только субд + железа. Это самостоятельная конфигурация, ни с чем объединять ее не требуется, просто загрузить .cf в пустую базу.

Пока поддерживается только клиент-серверный вариант из-за сложности организации многопоточности в файловом варианте.
60. nevro 14.05.13 11:46 Сейчас в теме
>>в отличии от тестцентра этот тест предназначен для измерения производительности не алгоритмов + субд + железа, а только субд + железа
Понятно. По файловому варианту тесты существуют?
61. Fragster 1168 14.05.13 11:57 Сейчас в теме
(60) nevro, 1с:тест-центр будет работать в многопоточном режиме, но там настраивать надо. В однопоточном режиме - есть тест Гилева: http://www.gilev.ru/tpc1cgilv/ однако же из графиков в топике и комментариях видно, что однопоточный режим не полностью характеризует производительность системы, интегральная (суммарная по всем потокам) производительность при росте количества потоков может расти весьма значительно.
62. nevro 14.05.13 17:05 Сейчас в теме
Многопоточность - это количество подключений к базе?
63. Fragster 1168 14.05.13 18:33 Сейчас в теме
(62) в смысле? Многопоточность - это выполнение чего-то в несколько "потоков", параллельно, т.е. "свойство действия". В данном тесте количество подключений к базе равно количеству "потоков" теста (просто потому что 1с так работает) + 1 подключение, из которого осуществляется запуск теста.
64. khan 15.05.13 10:25 Сейчас в теме
Добрый день, Подскажите пожалуйста на что влияет реквизит "Количество пользователей" в справочнике "Тесты"
65. Fragster 1168 15.05.13 12:09 Сейчас в теме
(64) khan, все, кроме того, что находится на панели "настройки", является информационным и в большей степени нацелено на информирование остальных пользователей теста при обмене результатами.

Конкретно это поле - сколько пользователей работает на данном сервере в "боевом режиме".

Написать подробную справку/инструкцию пока руки не доходят :(
70. Buldog57 14.06.13 16:16 Сейчас в теме
Просьба прокомментировать windows2012 + sql2008r2(64), 1c 8.2.18.61(32 битная)
Железо: Сервер SRV|Legion SL2500/4UT8G2 / CPU-E5-2620x2 / 65G 1333мгц / SAS3,5-300G15Kx4 / LSI Megaraid 9271-4i
raid 10.
Прикрепленные файлы:
71. Fragster 1168 14.06.13 16:32 Сейчас в теме
(70) Buldog57, а в районе 1-2 потоков можно покрупнее? или без временных таблиц. Вообще - сервер - зверь :)
73. Buldog57 14.06.13 16:42 Сейчас в теме
(71) Что то не пойму а что ты там хочешь увидеть?
74. Fragster 1168 14.06.13 16:50 Сейчас в теме
(73) Buldog57, сколько "попугаев" в 1 поток. Вообще - для практического применения можно воспользоваться графиком "производительность на поток", количество потоков, когда график пересечет 500 - это "условно максимальное" количество _активных_ пользователей, при котором они еще как-то смогут работать. Имеется ввиду именно железо, если на реальной базе "тормоза" начинаются сильно раньше - то, конечно, можно наращивать железо, но намного больший эффект даст оптимизация конфигурации 1с и/или организации бизнес процессов (применительно к серверу из (70)). Ну а если не все пользователи являются активными - то количество пользователей можно пропорционально увеличить.
66. khan 18.05.13 10:03 Сейчас в теме
Тестирую два сервера БД, т.е. сервер 1С - один, и два сервера БД. Получилось непонятно : одинаковый тест сервер БД1 показывает 976 на поток в среднем, сервер БД2 - 920, но при этом на сервере БД2 тест выполнился за 1 ч 52 мин, а на сервер БД1 - 2 ч 43 мин.
Т.е. по тесту БД1 производительней, а по времени выполнения результат обратный. Как это понять ?
67. Fragster 1168 18.05.13 11:35 Сейчас в теме
(66) khan, очень просто - после проведения собственно тестов идет удаление тех данных, которые были созданы в процессе, и чем больше этих данных - тем дольше они удаляются, а удалялись они в 1 поток в версиях до 2.0.006. В версии 2.0.006 удаление происходит по разным видам метаданных параллельно, что сократило время теста до ~35 минут на стандартной точности (по крайней мере на серверах где я тестил).
68. Fragster 1168 18.05.13 11:38 Сейчас в теме
кстати производительность сервера 1с намного сильнее влияет на результаты, чем производительность сервера СУБД, если они разнесены
69. Ed111111 11 22.05.13 00:55 Сейчас в теме
У кого какие результаты? Похвастайтесь. И какая конфигурация сервера дает такую производительность обязательно укажите)
72. Buldog57 14.06.13 16:37 Сейчас в теме
75. Fragster 1168 14.06.13 16:52 Сейчас в теме
Также показателен отчет "профиль выполнения" - он показывает сколько времени длилась одна операция, т.е. если 90% выполнялись 15мс, 9% - 30, а 1% - больше секунды - то отчет "профиль выполнения" это покажет.
76. Buldog57 14.06.13 17:05 Сейчас в теме
Теперь скину только через две недели когда заменят рейд плату глючная попалсь(((
77. CratosX 116 14.08.13 21:21 Сейчас в теме
(76) Buldog57, очень хочется посмотреть попугаев в одном потоке.
79. Buldog57 19.08.13 09:37 Сейчас в теме
(77) Сегодня привезут сервак завтра поиграюсь повешу скрин)
78. CratosX 116 14.08.13 21:33 Сейчас в теме
(0) Fragster
Версия 2.0.006
Также при очистке данных регистров накопления и сведений теперь выключаются итоги.


Включаются по окончании удаления или перед запуском теста?
80. Fragster 1168 21.08.13 18:00 Сейчас в теме
(78) CratosX, включаются по окончании удаления. Но удаление "на всякий случай" проводится еще и перед запуском теста - на случай, если предыдущий запуск отвалился и в регистре есть данные.
81. Buldog57 22.08.13 13:47 Сейчас в теме
Ура приехал сервачок)) выкладываю скрины, размер объектов обычные, повышенная точность очень долго плиз комменты)) потом еще с большими объектами тестану!!!
Прикрепленные файлы:
82. Buldog57 03.09.13 17:17 Сейчас в теме
что то Комментов нету
83. CratosX 116 03.09.13 17:21 Сейчас в теме
(82) Buldog57, сдохли от зависти))
84. Buldog57 03.09.13 17:52 Сейчас в теме
(83) CratosX, Ой да ладно))) не ужели прям гипер система)) даже ссд винтов нет:((
87. Fragster 1168 13.09.13 07:47 Сейчас в теме
(84) Buldog57, ну, у вас в пике 30000 по регистрам всяким, а у меня - 4 (правда этого все равно на 100 сонных пользователей хватает, да) :)
85. babys 91 12.09.13 16:38 Сейчас в теме
Fragster, объясните плз, для тех кто в танке. Могу ли я на Вашем тесте проверить нагрузочную способность 1С+SQL фермы на 50000 пользователей?
86. Fragster 1168 13.09.13 07:45 Сейчас в теме
(85) babys, там сейчас стоит ограничение в 112 потоков выполнения, скорее всего это для вашей системы будет маловато. Но код открыт, можете добавить/поменять количество потоков теста, только прошу в таком случае не обмениваться результатами, чтобы не "портить" общую базу
88. Foma4382 13.09.13 14:11 Сейчас в теме
Интересная статья! Спасибо!
89. Sergant 55 17.09.13 08:41 Сейчас в теме
Тестирование не работает, после сообщений -

17.09.2013 8:36:08 Старт теста Регистры бухгалтерии в 1 потоков
17.09.2013 8:36:02 Старт теста Регистры накопления в 1 потоков
17.09.2013 8:35:55 Старт теста Регистры сведений в 1 потоков
17.09.2013 8:35:49 Старт теста Справочники в 1 потоков
17.09.2013 8:35:41 Старт теста Временные таблицы в 1 потоков

сообщает об ошибке -

{ОбщийМодуль.Тестирование.Модуль(139)}: Ошибка при вызове метода контекста (ОжидатьЗавершения)
ФоновыеЗадания.ОжидатьЗавершения(МассивЗаданий);
по причине:
Выполнение одного или нескольких заданий завершилось с ошибкой
90. Fragster 1168 17.09.13 12:05 Сейчас в теме
(89) Sergant, прошу сообщить релиз платформы, а также сообщение об ошибке из журнала регистрации.
91. Sergant 55 17.09.13 15:06 Сейчас в теме
(90) платформа 1С 18.109, в ЖР ошибок нет.
93. Fragster 1168 17.09.13 16:40 Сейчас в теме
(91)(92) Sergant, ну не может же такого быть, что в фоновом задании выбросилось исключение, а в ЖР не отобразилось. В настройках ЖР, судя по всему, уровень журналирования максимальный.

Тест падает стабильно на запуске в два потока (или на очистке после одного потока)? База, я надеюсь, клиент-серверная?
94. Sergant 55 17.09.13 17:26 Сейчас в теме
(93)
уточню симптомы проблема возникает
- при любом кол-ве потоков (возникала при одном двух четырех восьми шестнадцати), результаты предыдущих выполненнх этапах остаются видны, результаты очень низкие.
- работа с мсскл стабильна, проблемы только с посгрес
- иногда тест на посгрес завершается без ошибок.

подключение клиент серверное.
95. Fragster 1168 18.09.13 13:57 Сейчас в теме
(94) Sergant, а вариант с постгре - сервер 1с случайно не на линуксовом сервере без ключа?
96. Sergant 55 18.09.13 14:29 Сейчас в теме
(95) посгре на виндовус вместе с сервером 1с, ия на мистовском форуме видел вам жаловались с таким же сообщением об ошибке, кажется вы тогда не ответили. Кроем того результаты теста неудовлетворительны и вашим тестом 200-550, и тестами гилева 6 баллов, хотя оборудование хорошее, вот такое: серв терминалов: Intel® Xeon® CPU E5-2650 0 @ 2.00GHz, 2*32, RAM 64ГБ, а серв 1с + субд посгрес: Intel® Xeon® CPU E5-2620 0 @ 2.00GHz, 2*12, 48 ГБ
97. Fragster 1168 18.09.13 19:23 Сейчас в теме
(96) Sergant, эта строка - ожидание очистки данных после выполнения теста. Ничего криминального там нет, просто удаление наборов регистров и справочников/документов, параллельно. Все таблицы - разные, так что блокировки возникать не должны (опять же, на самих тестах, где все данные пишутся в одну таблицу - блокировок нет).

Опять же смущает отсутствие записей в ЖР. Можно попробовать еще проанализировать техножурнал, чтобы выяснить причину ошибок.

По поводу производительности - вы хотите сказать, что разница между MS SQL и Postgres по синтетическим тестам есть, а по реальной работе на том же железе - нет (или она противоположная)?
99. Sergant 55 19.09.13 07:52 Сейчас в теме
(97) сервер на посгре новый и на нем пока не работали массово пользователи. поэтому ничего не мгу сказать о субъективной производительности на реальной нагрузке. Смущает что сервер не нагружен ничем, сервер нормальный, а тесты показывают что он вообще не сервер. Например видно же по чужим тестам как на слабом оборудовании результаты тестирования у них отличные. Как они такого добились. Или нам просто брак достался?
92. Sergant 55 17.09.13 15:11 Сейчас в теме
(90) вот последний кусок из ЖР.
...
17.09.2013 15:01:31 Данные. Удаление Зафиксирована Справочник. Справочник
T_SERV5 17.09.2013 15:01:31 (6193126)
Фоновое задание 430 Элемент
17.09.2013 15:01:31 Данные. Удаление Зафиксирована Справочник. Справочник
T_SERV5 17.09.2013 15:01:31 (6193470)
Фоновое задание 430 Элемент
17.09.2013 15:01:31 Фоновое задание. Успешное завершение
T_SERV5 Справочник.Справочник
Фоновое задание 430
17.09.2013 15:01:31 Сеанс. Завершение
T_SERV5
Фоновое задание 430
17.09.2013 15:01:32 Сеанс. Начало
T_SERV5
Фоновое задание 435
17.09.2013 15:01:32 Сеанс. Начало
T_SERV5
Фоновое задание 435
17.09.2013 15:01:32 Фоновое задание. Запуск
T_SERV5 Справочник.Справочник
Фоновое задание 435
17.09.2013 15:01:32 Фоновое задание. Успешное завершение
T_SERV5 Справочник.Справочник
Фоновое задание 435
17.09.2013 15:01:32 Сеанс. Завершение
T_SERV5
Фоновое задание 435
17.09.2013 15:01:32 Сеанс. Начало
T_SERV5
Фоновое задание 438
17.09.2013 15:01:32 Сеанс. Начало
T_SERV5
Фоновое задание 437
17.09.2013 15:01:32 Сеанс. Начало
T_SERV5
Фоновое задание 438
17.09.2013 15:01:32 Сеанс. Начало
T_SERV5
Фоновое задание 437
17.09.2013 15:01:32 Фоновое задание. Запуск
T_SERV5 Документ.РегистраторРС
Фоновое задание 437
17.09.2013 15:01:32 Фоновое задание. Запуск
T_SERV5 РегистрНакопления.РН
Фоновое задание 438
17.09.2013 15:01:32 Фоновое задание. Успешное завершение
T_SERV5 Документ.РегистраторРС
Фоновое задание 437
17.09.2013 15:01:32 Сеанс. Завершение
T_SERV5
Фоновое задание 437
17.09.2013 15:01:32 Фоновое задание. Успешное завершение
T_SERV5 РегистрНакопления.РН
Фоновое задание 438
17.09.2013 15:01:32 Сеанс. Завершение
T_SERV5
Фоновое задание 438
17.09.2013 15:01:32 Сеанс. Начало
T_SERV5
Фоновое задание 441
17.09.2013 15:01:32 Сеанс. Начало
T_SERV5
Фоновое задание 441
17.09.2013 15:01:32 Сеанс. Начало
T_SERV5
Фоновое задание 443
17.09.2013 15:01:32 Сеанс. Начало
T_SERV5
Фоновое задание 442
17.09.2013 15:01:32 Сеанс. Начало
T_SERV5
Фоновое задание 443
17.09.2013 15:01:32 Сеанс. Начало
T_SERV5
Фоновое задание 442
17.09.2013 15:01:32 Фоновое задание. Запуск
T_SERV5 РегистрБухгалтерии.РБ
Фоновое задание 441
17.09.2013 15:01:32 Фоновое задание. Запуск
T_SERV5 РегистрСведений.РС
Фоновое задание 443
17.09.2013 15:01:32 Фоновое задание. Запуск
T_SERV5 Документ.РегистраторРБ
Фоновое задание 442
17.09.2013 15:01:32 Фоновое задание. Успешное завершение
T_SERV5 Документ.РегистраторРБ
Фоновое задание 442
17.09.2013 15:01:32 Сеанс. Завершение
T_SERV5
Фоновое задание 442
17.09.2013 15:01:32 Фоновое задание. Успешное завершение
T_SERV5 РегистрСведений.РС
Фоновое задание 443
17.09.2013 15:01:32 Сеанс. Завершение
T_SERV5
Фоновое задание 443
17.09.2013 15:01:33 Фоновое задание. Успешное завершение
T_SERV5 РегистрБухгалтерии.РБ
Фоновое задание 441
17.09.2013 15:01:33 Сеанс. Завершение
T_SERV5
Фоновое задание 441
98. Гость 18.09.13 19:52
Я присоединюсь к вопросу.
По поводу PostgreSQL: по моему опыту 1С заметно быстрее работает с постгри, установленном на Linux. Не сочтите за спам, моя статья http://itisok.ru/postgresql-klaster-i-zametki-po-rabote-s-1s-serverom/ раскрывает вопрос установки PGSQL для 1С Сервера. В представленной реализации Постгри держал до 40 пользователей одновременно, в 100 разных базах 1С 8.2, включая до 25 пользаков в одной основной большой кастомизированной базе на основе конфигурации Бухгалтерия. В отчетные периоды бухгалтерия не особо радовалась производительности, но решение с постгри успешно применялось.
На практике и субъективно, 1С Сервер с MSSQL работает гораздо быстрее, начиная с загрузки информационной базы, заканчивая закрытиями периодов (второе может выполниться быстрее в 2-3 раза).
sanfoto; WellMaster; +2 – Ответить
100. matashin 11.10.13 20:57 Сейчас в теме
получил такую ошибку:

Невосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm:
по причине:
Ошибка СУБД:
Microsoft SQL Server Native Client 10.0: Объект был открыт.
HRESULT=80040E05,
101. Fragster 1168 11.10.13 21:18 Сейчас в теме
(100) matashin, это постоянная ошибка? на скольки потоках - не понятно?
102. matashin 11.10.13 21:35 Сейчас в теме
нет, повторил тест, но пока в быстром варианте и все получилось,если выясню закономерность, напишу.
103. molodoi1sneg 18 29.10.13 16:47 Сейчас в теме
Сделал тест со стандартными настройками. Среднее значение на поток - 350 пернатых птиц.
ОС SERVER 2012
MS SQL 2012
ОЗУ 16 ГБ
Процессор - XEON E3 - 1230 V2 3.3GHz

Sql настраивал по этой статье http://infostart.ru/public/65955/
На серваке пока никто не работает.

Как считаете сервер+настройки завалили тест? Есть ли инструкция к настройке SQL 2012 к работе с 1с?
104. Fragster 1168 13.12.13 14:20 Сейчас в теме
(103) molodoi1sneg, имеет смысл среднее на поток при определенном количестве потоков. Соотвесттвенно, если у вас 350 на 112 потоках - то весьма неплохой результат. если на 4х - то все не очень хорошо.
105. mixperm 68 28.12.13 09:00 Сейчас в теме
1С 8.3.4.365
ОС SERVER 2012
MS SQL 2012
ОЗУ 32 ГБ
Процессор - Intel i7-3770K HT off
HDD Raid10 Seagate SV35 2 TB
Количество потоков Результат Результат на поток
Временные таблицы 59818,80 7377,29
1 16806,00 16806,00
2 39101,00 19550,50
4 73622,00 18405,50
8 72973,00 9121,63
16 65719,00 4107,44
32 68686,00 2146,44
48 64961,00 1353,35
64 64193,00 1003,02
96 66725,00 695,05
112 65402,00 583,95

Во время теста работали 20 пользователей п.э. были ошибки и провалы производительности. Но очередной раз убедился, что мой сервак за 50000 оставляет в глубокой опе ваши поллямные ксеоны. И вот только не надо мне говорить про надежность. При прямых ручках надежность не страдает. Сервак год стоит без единого глюка.
106. gogi2003 17.01.14 09:18 Сейчас в теме
(105) mixperm, так я не понял, чем ты хвастаешься? Результаты не блестящие, и видно как раз, зачем приобретаются дорогие серверы - именно для того, чтобы держать параллельную нагрузку и не прогибаться под ней. У тебя-то скорость на одном-двух потоках ещё нормальная, а потом она просто проваливается, сравни хотя бы с (81). Знаешь, Феррари тоже скорость быстро набирает, только вот почему-то руду возят на огромных карьерных самосвалах. Ну и сразу видно, что не работал ты с нормальной техникой, раз ещё не понимаешь, в чём плюсы нормальных серверов, а не "серверов из десктопа".
user806483; alexscamp; +2 – Ответить
107. mixperm 68 17.01.14 21:18 Сейчас в теме
(106) gogi2003, По статистике мой сервак одновременно обрабатывает не больше 2-3 потоков. Это при условии, что одновременно работают 20 пользователей. Да пускай их даже будет 100, вероятность того, что 16 пользователей (при 16 потоках мой сервер начинает проигрывать) одновременно нажмут кнопку с тяжелой обработкой маловероятно. Зато в 1-4 потоках мой сервак в 2 раза быстрее. А для программера 1С, который делает свертку базы просто афигетельно. Цифры цифрами, а на практике все по-другому. Если бы в компании было 1000 пользователей и лям денег на сервак, то конечно я бы взял топовый ксеон 8 ядерный двухпроцессорный. Или лучше сделал бы кластер из десятка обычных i7, и то получилось бы быстрее в 5 раз. P.S. кстати ваша "крутая" техника вчера отказала. Сервак HP неделю назад умерло зеркало, а вчера и второй жесткий отказал, благо с него все перекинули. Так что ничем они не лучше. Денег только больше требуют.
108. gogi2003 18.01.14 02:53 Сейчас в теме
(107) спорить с тобой бесполезно, юноша, это очевидно. Помнится мне, что ты говорил "очередной раз убедился, что мой сервак за 50000 оставляет в глубокой опе ваши поллямные ксеоны". Где тут, в этой фразе, слова "на четырёх потоках"? Её нет, а значит, я делаю вывод, что ты и вправду считаешь, что и на сотне потоках твой сервак оставит "в опе" другой, за полмиллиона, расчитанный не на разовый выпендрёж (на высоких частотах ядра), а на серьёзную параллельную нагрузку. А это, само собой, не так, что я тебе в своём комменте и сказал. Естественно, ты тут же съехал и начал юлить про 2-3 потока (у тебя). Далее. Где я говорил, что цена за серьёзный сервер определяет лишь надёжность этого самого сервера? Просто ты, видимо, не понимаешь, для чего в сервере нужны все эти именно серверные технологии, ну и не пользуешься ими. Ну а то, что у тебя высыпались диски, так это от того, что у тебя руки кривые (по твоим же собственным словам): "И вот только не надо мне говорить про надежность. При прямых ручках надежность не страдает."

И ещё. Я не продавец какой-то крутой техники, я такой же админ и программист (сейчас, правда, директор по ИТ, но не суть), уже скоро как 30 лет в теме. И знаешь, когда-то я тоже страдал таким же юношеским максимализмом, как и ты. Ну это когда у меня в конторе было 20-30 компов, и сервером я, если надо, мог хоть всю ночь заниматься. Когда же у тебя на предприятии 2000 человек, когда у тебя база УПП под терабайт, и когда у тебя минута простоя - это уже катастрофа, то вот эти самоделки на ответственных участках - это просто смешно. И именно тогда начинаешь понимать, ЧТО ИМЕННО стОит этих дополнительных денег в нормальных серверах. А калькулятор для программистов (я имею в виду машинку под сервер 1С для разработки) мы и сами делаем на i5, лишь бы частота ядра повыше была.

Так что молодец, развивайся, расти, но не считай себя самым умным во всём.

P.S. А ещё мне очень интересно, как ты собираешься на i7 собрать приличный SQL-сервер, учитывая, что i7 не работает в многопроцессорных конфигурациях.
user806483; atomskxs; +2 – Ответить
109. matashin 29.01.14 16:18 Сейчас в теме
Чем все закончилось?
110. fwhr 05.03.14 21:20 Сейчас в теме
Стастистики для приведу свою машинку.
Коротко: i7-4930@4GGz(105*38) HT on, RAM 64Gb, Debian7@ssd, db@hw raid10(4x300@15k sas hdd), long test/big tables, fsync on, 1C x64 8.2.19.68, Postgre x64 9.2.1-eter1debian
Прикрепленные файлы:
111. lesasd 15 01.09.14 13:27 Сейчас в теме
У меня два сервера на обоих попробовал и программа выдает одну и ту же ошибку
Конфа Тестирование параллельной работы (2.0.010)
{ОбщийМодуль.Тестирование.Модуль(139)}: Ошибка при вызове метода контекста (ОжидатьЗавершения)
ФоновыеЗадания.ОжидатьЗавершения(МассивЗаданий);
по причине:
Выполнение одного или нескольких заданий завершилось с ошибкой
Прикрепленные файлы:
112. Fragster 1168 01.09.14 18:48 Сейчас в теме
(111) lesasd, если не сложно, сообщите, какие ошибки в журнале регистрации у фоновых заданий?
113. EliasShy 48 01.10.14 09:45 Сейчас в теме
(112)
Странное совпадение - у меня сегодня такая же ошибка!
ОЛшибка в журнале - не удалось синхронизировать потоки за 30 секунд.
114. Fragster 1168 01.10.14 11:38 Сейчас в теме
(113) EliasShy, дело случайно происходит не на линуксовом сервере без ключа?
115. y-ha 23.02.15 23:53 Сейчас в теме
Такая же ошибка, что и в 111. В журнале регистрации про нее ничего не нашел. Тестирование производилось в файловом варианте. Пробовал и в тонком и в толстом клиенте.
В Postgree все взлетело.
116. Fragster 1168 24.02.15 18:10 Сейчас в теме
(115) y-ha, В файловом варианте тест не работает - большие сложности с синхронизацией. Да и ОС очень сильно помирает от такого количества 1сок. А подготавливать инфраструктуру для запуска на куче рабочих станций, отлаживать это все - нет ни желания, ни времени.
117. Vladimir-R 170 08.05.15 13:06 Сейчас в теме
тест падает с ошибкой
Невосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm:
по причине:
Ошибка СУБД:
Microsoft SQL Server Native Client 10.0: Объект был открыт.
HRESULT=80040E05,
118. Fragster 1168 08.05.15 18:03 Сейчас в теме
(117) Балабас, это при работе теста? какой скуль, какая платформа? Стабильно ли воспроизводится ошибка? Работает ли тест на небольшом количестве параллельных потоков (16, 32)? Есть мнение, что сервак просто не вывозит такое количество запросов от слова "совсем" (беглый поиск показывает, что такую ошибку выдает скуль при параллельных запросах и слишком больших для него объемах данных).
119. Vladimir-R 170 12.05.15 10:18 Сейчас в теме
(118)
1с 8.2.19.90 / AuthenticAMD AMD64 Family 16 Model 8 Stepping 0 2100 MHz / 56,00 ГБ / Windows x86-64 (version 6.1 Service Pack 1 (Build 7601))
SQL 2012 24 core 2.8 Ghz Six-Core AMD opteron 8439 SE Windows x64 2012 / 64 Гб ОЗУ
при любых настройках больше 8 потоков падает
120. tedkuban 42 29.08.15 12:22 Сейчас в теме
Будьте добры, прокомментируйте результаты:

8.3.6.2237 / GenuineIntel Intel64 Family 6 Model 44 Stepping 2 2400 MHz / 31,94 ГБ (Intel SR1630BCR)
6 ядер 24 потока, SQL здесь же, база SQL на SSD, но контроллер простой (на мамке)
Сервер 1С - x64

Похоже на аналоги, или где-то просадка?
Прикрепленные файлы:
121. Кузьмич 188 14.12.15 15:20 Сейчас в теме
Катастрофически не хватает описания в самой конфигурации. Эталонные значения? (как у Гилева)
Не обязательно разжевывать. Тезисно, кратенько, но чтоб суть была понятна.
i.c.h; Andreynikus; crazyPups; +3 – Ответить
122. Fragster 1168 14.12.15 16:05 Сейчас в теме
(121) Кузьмич,
Эмпирическим путем получено число в 400-500 попугаев на поток (не учитывая временные таблицы), при котором работа терпима.
, это примерно соответствует 15-20 баллам у Гилева в однопоточном варианте.
Тест запускает параллельную запись в одну таблицу - справочника, регистра сведений, накопления и бухгалтерии (+ регистраторы регистров). Соответственно, можно увидеть, насколько проседает производительность при увеличении нагрузки, соответственно, можно высчитать "емкость" или "запас прочности" сервера из расчета (в зависимости от специфики работы пользователей) 3-20 пользователей на поток.
Это справедливо при решенных проблемах блокировок в конфигурации.
123. Fragster 1168 14.12.15 16:24 Сейчас в теме
(121) Кузьмич, какие конкретно вопросы интересуют, постараюсь ответить? Конфигурация достаточно простая, функций всего четыре - тест производительности, тест синхронизации (работает на управляемых блокировках, замеряет время от освобождения исключительной блокировки до поступления сигнала об этом к другим сеансам), отчет по тесту и обмен результатами. Обмен, надеюсь, еще работает, так как хостинг куплен под это дело самый дешевый.
124. Fragster 1168 31.03.16 22:23 Сейчас в теме
сделал просмотр загруженных результатов на http://fragster.ru/perfomanceTest/results.php для загруженных результатов версии 2.х
125. Fragster 1168 08.04.16 14:53 Сейчас в теме
Некоторое время не работал обмен результатами, исправлено (проблема на стороне сервера обмена).
126. stvorl 1053 30.04.16 15:42 Сейчас в теме
Было бы неплохо, чтобы результат сохранялся после каждой итерации тестирования (после 1, 2, 4 и т.п. потоков).

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

Обмен между "своими" тестами через файлы был бы очень кстати, т.к. не хотелось бы кучу промежуточных результатов с непонятно какими комментами выкидывать на ваш сервер.
user806483; +1 – Ответить
127. Fragster 1168 04.05.16 10:56 Сейчас в теме
(126) stvorl, наконец-то пожелание по развитию функционала! Спасибо!
По первому - все понятно.
По второму - если будет авторизация на сервере обмена + будет возможность выделить свои результаты - это будет решением?
128. stvorl 1053 04.05.16 23:53 Сейчас в теме
(127)

Вам спасибо.

Что касается обмена результатами, и если уж речь зашла о пожеланиях :-)

Файловый обмен никак не противоречит онлайн обмену. Я вон только на одном сервере 10 раз прогнал тесты, пока игрался с настройками. Результаты когда-то отличались, а когда-то были почти идентичны. Внятными для всех комментариями я себя, разумеется, не утруждал. И вот представьте, что это вам все ссыпалось типа "1с 8.2.19.130 / GenuineIntel Intel64 Family 6 Model 62 Stepping 4 3000 MHz / 32,00 ГБ / Windows x86 (version 6.1 Service Pack 1 (Build 7601))" / "попробовал irqbalance после перезагрузки и сделал ядер меньше". Оно Вам надо? А если надо, то тут же нигде не написано, что оно не босиком на металле, а рядом с PSQL на Linux, все это на виртуалке xen, над lvm, drbd, mdadm, и на ssd, и сколько ядер я запилил - тоже нигде нет :-)

Поэтому я столкнулся с тем, что:
1) попытка закачать метрики с сайта приводят к тому, что я не понимаю реальных техусловий, и не вижу, что у людей за оборудование.
2) публиковать свои драфты я стесняюсь, т.к. не хочу засирать Вам базу.
3) с сравнением своего железа между собой я обламываюсь, потому как файлового обмена нет, и пункт 2.

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

Техусловия.
Для упорядочения онлайн-обмена было бы неплохо побудить пользователя в описании техусловий использовать более формальный рубрикатор (в отдельных колонках: платформа, проц, частота, ядра, HyperThreading, память, частота памяти, тип HDD под базой, наличие и технология виртуализации, ОС сервера баз и т.п.), и требовать заполнения всех полей для публикации теста. Да, множество пользователей хрен положит что-то публиковать. Зато результаты будут репрезентативней.

Отчет о сравнении
Было бы неплохо отчет о сравнении дополнить диаграммой по каждому типу теста, где сериями являются ссылки на тест, точками - количество потоков. Очень удобно сверять визуально. Я сам легко это настраиваю, но каждый раз неудобно, да и пользователям было бы полезно. Могу прислать скрин того, что имею ввиду.
Было бы неплохо иметь возможность с Ctrl выделить несколько тестов и отправить в отчет о сравнении, но это уже так - "хочу быть столбовою дворянкой".

Еще немножко непонятен отчет "профиль выполнения". Там много цифр, я не очень понимаю, как его читать, и что за шкала такая "время" (делится по цветам в диаграммах). Я догадываюсь, что он показывает количество потоков, от которых достигается предел производительности, но было бы очень интересны Ваши пояснения по нему. Или я может где-то пропустил его обсуждение на форуме, не сочтите за труд ткнуть меня туда лицом.

Ну как-то так. Еще раз спасибо, что вы вообще этот инструмент разрабатываете, что на общественных началах.
2PRV; dework1S; Fragster; +3 – Ответить
130. Fragster 1168 05.05.16 10:40 Сейчас в теме
(128) stvorl,
1. про файловый обмен мысль понятна. На самом деле предполагалось, что будет использоваться одна база, выгружаемая и загружаемая через DT. там даже есть константа с ГУИД, который генерируется при первом запуске и который выгружается на сайт (т.е. с помощью него можно сгруппировать тесты на сайте (и внутри базы можно редактировать только тесты с этим ГУИДом, например менять комментарии)).
про галочку "выгружать" тоже понятно. Поскольку я все-таки планирую прикрутить авторизацию и форумы/обсуждения к сайту - возможно это превратится в галочку "публичный доступ", или еще в подобную. Таким образом как бы заставить пользователей, которые хотят подобного "локального" обмена регистрироваться. Немного нехорошая уловка, но что поделать :)

2. Техусловия. Формальное описание техусловий я так и не смог сформулировать. Возможно возьму болванку с http://v8.1c.ru/expert/cts/serv.html но все равно надо подумать.

3. Отчет о сравнении - скриншот, конечно, нужен. Про контрол мысль понятна. Если честно, я думал, что оно так и работает :)

4. Описание отчета в описании к версии 2.0.0.1:
Добавлен отчет "Профиль выполнения" - показывает распределение времени записи одного объекта (в мс), т.е. сколько объектов записалось за 16 мс, сколько за 32 и тд. Для платформы < 8.2.17 информация собирается только на вин-сервере, при релизе платформы >= 8.2.17 и на линуксе тоже.
129. FreeArcher 164 05.05.16 06:20 Сейчас в теме
Вещь интересная спасибо.
Но подробного описания не хватает конечно.
И ещё я не понял, количество потоков это соответствие количеству предполагаемых пользователей?
Как мне например понять, как будет работать сервер с 300 пользователями?
131. Fragster 1168 05.05.16 10:49 Сейчас в теме
(129) FreeArcher, количество потоков - это сколько одновременно потоков выполняют одну и ту же операцию. Таким образом можно определить, например, относительное замедление при увеличении количества пользователей или влияние настроек на производительность.
С пользователями все сильно сложнее. Этот тест синтетический, по этому прямого вывода о количестве пользователей сделать нельзя (так как пользователя, все-таки, большую часть времени ничего с базой не делают).
Косвенный вывод можно сделать по количеству одновременных соединений в консоли администрирования 1с. Примерное среднее количество сеансов с назначенными соединениями и есть условное количество одновременных потоков теста. Если речь идет об онлайн кассах в гипермаркете - то соотношение будет примерно 1:1, если же про офисных работников - то от 1:20 до 1:5.
Ну и, конечно, нужно победить блокировки.
132. duzorg 10.04.17 13:38 Сейчас в теме
Было бы еще неплохо, если бы писалось реальное название процессора, а то по идентификаторам искать напрягает как-то, если хочешь сравнить со своими результатами :(
133. Fragster 1168 10.04.17 13:46 Сейчас в теме
(132) а есть какой-нибудь сервис с API для получения этой информации?
134. duzorg 10.04.17 14:57 Сейчас в теме
(133)
Ну не знаю, как сервис с API. Но по идее из реестра можно вытащить HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProces­sor\ параметр ProcessorNameString

Через командную строку можно получить используя winsat cpu -v
Заодно увидим и физическое количество процессоров и количество ядер и количество потоков и размер кешей
135. Fragster 1168 10.04.17 15:18 Сейчас в теме
(134) ну, я сознательно использую только методы платформы. Использование командной строки свелось только к пингу, да и то от безысходности. А иначе кроссплатформенно не сделать. Достаточно часто тесты гоняют и на линуксе.
136. duzorg 10.04.17 16:13 Сейчас в теме
(135)
Это, конечно, понятно. Я не программист 1С, но разве нельзя сделать проверку на Linux/Windows? Просто сами идентификаторы процессора не дают конкретного понятия о его модели, особенно при настроенных планах энергосбережения в BIOS и разгоне. Может получиться так, что процессор просто невозможно идентифицировать. А Вы не смотрели каким образом происходит определение процессора у Гилева?
137. Fragster 1168 10.04.17 16:59 Сейчас в теме
(136) у него жестко прибито к windows/mssql
143. stels911 22.03.18 09:11 Сейчас в теме
Не запускается((((
144. stels911 22.03.18 09:36 Сейчас в теме
Тест не запускается. Пишет менеджер заданий не активен. Как запустить?
145. Fragster 1168 24.03.18 00:03 Сейчас в теме
(144) Тест не предназначен для работы на файловых базах. Если вариант клиент-серверный, то прошу предоставить текст ошибки из предприятия и журнала регистрации.
146. user943661 29.03.18 10:23 Сейчас в теме
Прокомментируйте пожалуйста результаты,

Windows Server 2008 Standart SP2 + PostgreSQL 9.1.2
Intel Xeon E5620 - 2394 MHz
ОЗУ 31,94 ГБ
1с 8.3.10.2580
RAID 10 SSD

Количество пользователей в тесте 15
Удовлетворительность 4
Остальные настройки стандартные
http://fragster.ru/perfomanceTest/result.php?guid=2ea16d88-32be-11e8-9176-001e67367901

Как понять во что упирается? где узкое место?
147. Fragster 1168 29.03.18 14:55 Сейчас в теме
(146)
Очень похоже на то, что тест вы проводили при активно работающих пользователях в базе :)
В любом случае очень медленно. Либо оборудование перегружено (см. показатели производительности очереди к диску и к процессору, среднее значение должно быть меньше одного), либо сильно накосячено с конфигами. Еще такое может быть, если это виртуалка, где на хосте крутится этих самых виртуалок много.

"Количество пользователей" и "Удовлетворительность" - это не настройки теста, а описание системы, типа сколько сейчас у вас на этом сервере (этих серверах) пользователей работает и насколько они жалуются на производительность системы.
148. user943661 02.04.18 16:27 Сейчас в теме
(147)
Обновили версию Postgres до 9.6 и снова протестировали (без пользователей).
Результаты лучше, но всё равно не фонтан)
http://fragster.ru/perfomanceTest/result.php?guid=7f07b9f7-3451-11e8-8113-001e67367901
149. dimbasbear 16 22.01.19 10:00 Сейчас в теме
Добрый день.

Подскажите по настройке теста, что такое:

1. Их удовлетворенность ?
2. Сервер 1С / Сервер СУБД ?
Прикрепленные файлы:
150. Fragster 1168 22.01.19 11:02 Сейчас в теме
То, что находится в верхнем блоке - условно справочная информация, не влияющая на настройки теста.

Сколько сейчас работает пользователей на ваших серверах
(149)
1. Их удовлетворенность ?

и насколько они удовлетворены производительностью 1с.


(149)
2. Сервер 1С / Сервер СУБД ?

дело в том, что серверов может быть более одного. информацию 1с может получить только с текущего. галочки означают, является ли сервер, указанный в этой строке, сервером 1с или сервер субд также на этой машине.
более того, серверов 1с может быть более одного, но информацию о них в общем случае никак не получить. равно как и информацию про сервер субд.
151. dimbasbear 16 22.01.19 13:11 Сейчас в теме
Подскажите, где можно почитать описание по :

1. Баланс точность/время - что есть точность и как распределяется баланс?
2. Размеры создаваемых объектов - что здесь имеется ввиду запись, таблица или что-то еще?
Прикрепленные файлы:
152. Fragster 1168 22.01.19 14:42 Сейчас в теме
(151)
Баланс точность/время - что есть точность и как распределяется баланс?

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

Размеры создаваемых объектов - что здесь имеется ввиду запись, таблица или что-то еще?

размер одного записываемого объекта (количество строк табличной части, количество записей в наборе, количество строк во временной таблице: 100, 1000, 10000).
153. user1204260 16.04.19 14:05 Сейчас в теме
Столкнулся с проблемой, при загрузке .cf вылетает ошибка.

Версия сервера: 8.12.1529
MS SQL 2012

В процессе обновления информационной базы произошла критическая ошибка
по причине:
Ошибка SDBL:
В схеме базы данных нет таблицы с именем ExtensionsInfoNGS
154. itserve 37 17.06.19 08:16 Сейчас в теме
Добрый день!
Расшифруйте, пожалуйста, результаты теста?
Что они означают? При скольких пользователях сервер будет работать без тормозов?
http://fragster.ru/perfomanceTest/result.php?guid=b02e5a57-8e6f-11e9-80e0-002590ac1f52
155. adapter 463 05.07.19 10:44 Сейчас в теме
Всем привет, я тоже решил потестировать производительность. Разбираюсь с тестом.

Запустил тест GILV и MPC на 2-х серверах - рабочий и разработчиков. В тесте Гилева тоже есть многопоточное тестирование.

На dev сервере этот параметр примерно совпадает между тестами GILV и MPC.
GILV - 42, MPC - между 32 и 48. Ну условно тоже 42

На рабочем сервере он значительно больше по GILV. И не меняется по MPC. Рабочий сервер и правда значительно мощнее.
GILV - 70, MPC - также между 32 и 48

GILV сразу показывается рекомендуемое количество пользователей - наверное активных.
в MPC исходил из рекомендации 500 ед. производительности на один поток, поэтому смотрю пересечение количества потоков и 500.

Почему не меняется показатель в MPC на разных серверах? Я м.б. не так интерпретирую результаты?
Прикрепленные файлы:
156. Fragster 1168 05.07.19 16:49 Сейчас в теме
(155) У вас результаты по гилеву 29 и 33 соответственно. Процентное соотношение коррелирует с многопоточным на малом числе потоков.
Многопоточная же часть теста Гилева направлена на максимальную загрузку дисковой подсистемы, у меня же - на массивно-параллельную запись объектов (что напрягает в большей степени менеджер кластера, процессор и скорость обмена с оперативкой). В моем многопоточном тесте при равном количестве ядер процессора скорее всего будут очень похожие результаты. Могут быть выявлены артефакты при неправильной настройке на многопроцессорных (NUMA) системах, но в целом корреляция будет такая - линейный рост до количества физических ядер, затем некоторый рост до достижения количества "гиперядер", затем пропорциональное снижение. Ну, если в другом месте не будет горлышка (например сеть при расположении на разных машинах, тогда линейный рост может продолжаться дольше из-за внесения задержки на сети, когда процессорные ядра будут простаивать).
157. sapervodichka 7634 16.07.19 14:08 Сейчас в теме
по подбору сервера вот есть полезная статья https://infostart.ru/public/1062673/
158. shlepov 24.07.19 08:49 Сейчас в теме
Подскажите, пожалуйста, из-за чего могут получатся такие результаты.
железо 2*xeon E5 2620, 96 g DDR3, SSD
ОС win server 2016,
сервер 1с и posgresql на винде - результаты не очень, но по крайней мере логичные, второй вариант - 1с сервер на винде и на виртуалке стоит ubuntu 16.04 с Postgresql. Почему так происходит ума не приложу.
Прикрепленные файлы:
159. Fragster 1168 24.07.19 11:04 Сейчас в теме
(158) ну во втором графике явно узкое место это сеть, поменяйте модель виртуального устройства в настройках ВМ. А вот почему она с 32 потоков выстреливает - этому у меня нет объяснения.
160. shlepov 26.07.19 14:04 Сейчас в теме
(159) Видимо проблема была в виртульной сетевой. Отключил VMQ - начались лаги на физических сетевых. Включил назад - все заработало нормально. Какой-то глюк.
Прикрепленные файлы:
164. user806483 20.11.19 10:49 Сейчас в теме
(107
(159) Объясните пожалуйста каким образом это видно из графика на 2-м рисунке?
165. Fragster 1168 20.11.19 14:56 Сейчас в теме
(164) суммарная производительность не растет до >16 потоков, а потом растет. Это не нормально. в случае с виртуальными средами самое частое - это как раз сеть. На втором месте - виртуальные жесткие диски и процессоры в разных нума нодах. Еще 1с очень не любит динамического выделения ресурсов.
161. qpatria0muerte 30.08.19 17:42 Сейчас в теме
При обмене возникает ошибка:

{Обработка.ОбменРезультатами.Форма.Форма.Форма(295)}: Ошибка при вызове метода контекста (resultsExchange)
ОбъектРезультаты = Прокси.resultsExchange(ОбъектУзел, ОбъектТесты);
по причине:
При вызове веб-сервиса произошла ошибка. Ошибка вызова операции сервиса: {http://fragster.ru/multithread}:fragster:resultsExchange()
по причине:
При вызове веб-сервиса произошла ошибка. Неизвестная ошибка. Ошибка преобразования данных XDTO:
Чтение объекта типа: {http://fragster.ru/multithread}TestResult - [5,178908]
Проверка свойства 'serversInfo':
форма: Элемент
имя: {http://fragster.ru/multithread}serversInfo
тип: {http://fragster.ru/multithread}TestServerConfig
по причине:
Ошибка преобразования данных XDTO:
Чтение объекта типа: {http://fragster.ru/multithread}TestResult - [5,178908]
Проверка свойства 'serversInfo':
форма: Элемент
имя: {http://fragster.ru/multithread}serversInfo
тип: {http://fragster.ru/multithread}TestServerConfig
по причине:
Ошибка проверки данных XDTO:
Структура объекта не соответствует типу: {http://fragster.ru/multithread}TestResult
Проверка свойства 'serversInfo':
форма: Элемент
имя: {http://fragster.ru/multithread}serversInfo
тип: {http://fragster.ru/multithread}TestServerConfig
Количество значений свойства (3) больше заданного в модели (2)
user1010037; +1 – Ответить
162. user1010037 09.10.19 16:44 Сейчас в теме
Добрый день.

Интересный тест.
Ошибка при обмене результатами.
Прикрепленные файлы:
163. Fragster 1168 10.10.19 16:46 Сейчас в теме
(162) Добрый день!
Почему-то я ограничил количество серверов двумя - один для 1с, второй для СУБД :)
Когда-то во времена 8.2 запускал на кластере из нескольких серверов 1с и имел большое количество проблем с синхронизацией потоков. Сейчас, вероятно, стало получше. Себе отметил необходимость расширить возможное количество серверов.
166. Tetsuo 2 10.12.19 09:51 Сейчас в теме
Тест интересный, но результаты действительно не до конца понятны. Такие результаты это норма или все плохо?
Таблицы особо не расшифруешь, и что значит "Очень много" у результатов справочника?
Как понимаю, после количества потоков >48 уже становится нереально работать активным пользователям?

MS SQL 2014/1с 8.3.12.1685 / GenuineIntel Intel64 Family 6 Model 79 Stepping 1 3396 MHz / 95,87 ГБ / Windows x86-64 (version 6.3 (Build 9600))
Прикрепленные файлы:
167. Fragster 1168 10.12.19 14:31 Сейчас в теме
(166) Ну вообще график по временным таблицам действительно странный. Может быть дело в том, что диск с темпдб перестал справляться, или запустилась какая-то операция очистки при росте объема. Гистограммы показывают распределение времени выполнения конкретных атомарных операций (запись одного элемента справочника, проведение одного документа и т.п.). "Очень много" - это когда какая-либо из операций теста выполнялась больше 1024 мс, что прям странно. Должен быть более-менее равномерный рост времени выполнения одной операции. Перекос может быть при нескольких рабочих процессах, или в неравномерных кластерах, но и то не всегда.
168. Tetsuo 2 10.12.19 16:31 Сейчас в теме
(167)
Гистограммы показывают распределение времени выполнения конкретных атомарных операций (запись одного элемента справочника,

То есть получается, что при каких-то условиях запись в справочник происходит крайне долго?
У вас можно это как-то более детально расшифровать?
Или какие настройки SQL могут делать отсечку по приросту?

Ограничивающие есть такие настройки:
Прикрепленные файлы:
169. i_lo 217 21.01.20 17:40 Сейчас в теме
(0) Добрый день! Как понимать значение в колонке Итог - Результат? Я предполагал, что оно будет равно сумме Результатов по видам объектов. Собственно то значение, которое отображается для интегральной оценки системы на сайте для 1 и 96 потоков.
Прикрепленные файлы:
170. Fragster 1168 22.01.20 11:28 Сейчас в теме
(169) Это среднее по всем тестам на данном количестве потоков (включая временные таблицы)
171. i_lo 217 22.01.20 11:39 Сейчас в теме
(170) Тогда какой смысл вкладывается в среднее значение? Особенно для разнородных операций. Я понимаю, что можно задать такой же вопрос и про сумму показателей ). Корреляцию суммарных оценок и практического опыта я ещё анализирую по доступным мне системам.
И где в базе отображаются суммарные оценки для 1 и 96 потоков, которые видны на сайте?
172. Fragster 1168 22.01.20 13:51 Сейчас в теме
(171) Это потому что отображение результатов на сайте писалось отдельно от отображения в программе (и с разницей в несколько лет :))
если есть потребность - я её запишу и возможно ;) реализую при следующем исправлении конфигурации теста.
Просто отображение на сайте проще запилить - и оно поменяется сразу у всех.
175. Viktor_R 25.02.20 17:43 Сейчас в теме
(172)
Доброго дня!
Будьте добры, прокомментируйте результаты тестов:
Тест1. "Железная" Система: 1с 8.3.15.1830 / x86_64 / 62,80 ГБ / Linux x86-64 (Linux 4.15.3-1-generic #astra13 SMP Wed Jul 25 16:37:04 UTC 2018) Дисковая подсистема на RAID1 на SAS HDD; 2х ЦПУ Xeon E5-2620v4


Тест2. Виртуальная машина: 1с 8.3.15.1830 / x86_64 / 58,92 ГБ / Linux x86-64 (Linux 5.3.0-40-generic #32~18.04.1-Ubuntu SMP Mon Feb 3 14:05:59 UTC 2020)

Тестирование проводилось в 8 потоков, т.к. больше линуксовый сервер 1с без лицензии не позволяет, в состоянии когда оба сервера были без нагрузки.
Верно ли понимаю, что "железный" сервер несколько медленнее виртуального?
Так же интересует, в абсолютных цифрах, насколько все плохо?
176. Viktor_R 26.02.20 11:02 Сейчас в теме
(175)
Где-то закосячил, картинки не прикрепились.
Картинки к тестам в приложениях.
Верхняя "железный сервер", нижняя виртуальная машина.
Прикрепленные файлы:
177. Fragster 1168 26.02.20 14:56 Сейчас в теме
(176) если я правильно понял, что "виртуальный" - он еще и на другой железке и с более мощным процессором (и бОльшим количеством ядер). Ну да, быстрее. Скорость "нормальная" для 10 сеансов %) Главное, чтобы при использовании виртуализации не было оверселлинга ресурсов по виртуалкам и все будет нормально. Ну и конфигурации были не сильно криво допилены или не сильно криво учет велся (если речь про нормальное выполнение всяких расчетов себестоимости).
178. Viktor_R 27.02.20 18:32 Сейчас в теме
(177)Спасибо за ответ!
Больше 10 сенсов нагнать не получился из-за ограничений линуксового сервера 1с)
Все верно, гипервизор развернут на отдельной более мощной железке.
Про кривость конфигураций, сказать не могу, хотя там дописывали много и активно.
Подскажите пожалуйста, с ростом количества сеансов, результаты тестирования, вашим тестом, соответственно должны упасть, верно понимаю?
179. Fragster 1168 27.02.20 18:37 Сейчас в теме
(178) оно может более-менее линейно масштабироваться до количества физических ядер (если не упрется во что-то другое :) ) потом некоторое время не сильно падать до достижения логических ядер, а потом более-менее линейное снижение. Ну, опять же, если не упрется во что-то другое - очередь к сети, к диску, к памяти.
173. sapervodichka 7634 23.01.20 00:31 Сейчас в теме
Также будут полезны тесты
https://infostart.ru/public/1169127/ тесты нагрузочные
180. Andreynikus 1438 01.10.20 11:30 Сейчас в теме
Тест наверное хороший, но складывается ощущение что никто кроме самого автора не может интерпретировать результаты, в итоге смысл теста теряется.
Очень уж не хватает внятной инструкции с эталонными значениями, что бы было понятно когда плохо, когда хорошо и когда нормально.
Очень уж много вопросов к тесту без ответов.
181. zavhome@gmail.com 18.12.20 16:53 Сейчас в теме
О, автор поправил работу сервиса. А то похоже с августа, отправка не работала :)
Fragster; +1 – Ответить
182. Fragster 1168 21.12.20 17:22 Сейчас в теме
(181) Ну как сообщили - так в тот же день и поправил. С тех пор уже десяток результатов добавился.
183. agatdev_ilganas 17.04.21 23:04 Сейчас в теме
Добрый день, прошу помочь разобраться в чем может быть проблема.
Очень странный график
Временных таблиц много, всех остальных объектов очень мало

Сервер приложений CPU 32 Ядра RAM 128GB
Сервер базы CPU 32 Ядра RAM 256GB
Сеть 10G
ESXI
Прикрепленные файлы:
191. m491c 27.03.23 09:51 Сейчас в теме
(183)
Бывает сетка 10G глючит, если сетевые разные (из личного опыта).
На сервере приложения надо задавать маску схожести для rmngr и rphost, чтобы на ядрах в пределах одного процессора были и приоритет был у rmngr выше среднего, можно высокий. Можно rphost на один проц, rmngr на другой, протестить. Если что то будет затухать с увеличением потоков, то перенести сервис транзакционных блокировок на тот же проц, где rphost
184. user1306966 07.05.21 23:48 Сейчас в теме
Тож захотелось потестить...
Где купить эту стартмани?
185. Fragster 1168 08.05.21 23:54 Сейчас в теме
(184) можно скачать и без стармани с моего сайта
192. fatman78 21 15.05.23 15:10 Сейчас в теме
(185) Не нашел возможность скачать на вашем сайте. Отключили? Регистрация тоже отсутствует. Только вход с учеткой.
186. it-visural 06.09.21 14:34 Сейчас в теме
(185) а можно рабочую ссылку?.. на странице https://fragster.ru/performanceTest нет ссылки на загрузку теста.
nexus45; user1595448; +2 – Ответить
189. nexus45 08.04.22 01:09 Сейчас в теме
(186) действительно пропала, если есть у кого данная конфа, поделитесь пожалуйста. Старая версия лежала где-то, но не смог найти
190. Fragster 1168 08.04.22 13:07 Сейчас в теме
(189) извините, случайно сломал свой сайт, но руки не доходят вернуть все как было. постараюсь систему учета задач и многопоточный тест добавить в первую очередь. просто ваяю квази-cms, чтобы это не статика была.
user1683622; +1 – Ответить
187. alex_bob 262 24.11.21 10:19 Сейчас в теме
Насколько растет база во время проведения теста? 40 Гб на виртуалке хватит?
188. Fragster 1168 24.11.21 13:55 Сейчас в теме
(187) Хватит. Но модель восстановления лучше в симпл перевести
193. Fragster 1168 16.05.23 12:20 Сейчас в теме
(192) скачать можно из этой новости https://fragster.ru/news/6
регистрации нет, поскольку (пока) нет публичных сервисов
fatman78; +1 – Ответить
194. dobromir 18.12.25 15:44 Сейчас в теме
Можно все таки небольшой FAQ для тек кто не умеет пользоваться 1с ?
У меня два сервера на ubuntu (1c сервер) и debian (постгри) и есть файл perfomanceTest_2.0.0.12.cf
можно с картинками что и как сделать ? Мне нужно измерить производительность разных СУБД с одним и тем же железом
195. Fragster 1168 18.12.25 15:54 Сейчас в теме
(194) нужно запустить 1с, в окне запуска нажать "добавить",
в следующем окне "создание новой базы" -> "далее"
"создание без конфигурации..." -> "далее"
Заполнить название, "на сервере 1С:предприятия" -> "далее"
Заполнить параметры, далее.
Потом запустить для этой базы конфигуратор, в нем в меню выбрать "Конфигурация -> открыть конфигурацию" (если не открыта), затем "Конфигурация" -> "Загрузить конфигурацию из файла", выбрать файл, потом, когда загрузится, "Конфигурация" -> "Обновить конфигурацию из файла".
После этого закрыть конфигуратор и запустить клиента.

В клиенте создать тест, заполнить информацию о серверах (при желании) и параметры теста. Нажать кнопку "выполнить тест".
196. m491c 01.11.26 08:28 Сейчас в теме
Тест очень полезен для оценки системы под нагрузкой. Хотелось бы знать от автора что он меряет и в каких попугаях результат, не понятно это скорость или количество.
199. Fragster 1168 03.11.26 13:59 Сейчас в теме
(196) попугаи - это количество записей в соответствующего объекта за 10 секунд, т.е. скорость*10
197. m491c 01.11.26 08:30 Сейчас в теме
Еще бы было полезно добавить колонку минимально приемлемый результат возле каждого значения на основании собранной статистики и/или личном наблюдении автора. Главный минус результата то что админы далекие от 1С не знают как интерпретировать полученный результат, что вообще они получили, хорошо или плохо, и все идут оценивать свою систему по однопоточному тесту Г.
201. Fragster 1168 03.11.26 14:08 Сейчас в теме
(197)
>минимально приемлемый результат возле каждого значения на основании собранной статистики
да фиг его знает, если честно. на самом деле в 80% все упирается в прикладной код )
тут можно оценить по относительному изменению при изменении настроек СУБД, но вообще тест сильно синтетический. те же nested loops или размеры буферов для postgre надо на реальных даже не конфигурациях, а на данных конфигураций мерить. т.е. могут быть разные рекомендации даже для одной конфигурации но с разным "профилем данных" и надо мониторить apdex для ключевых операций (лучше асинхронно внешней системой) и далее с техножурналом профилировать, анализировать и устранять основные медленные части или вообще менять подходы.

>оценивать свою систему по однопоточному тесту Г.
в однопоточном тесте Г. тоже есть многопоточная часть, к которой я году в 2013 приложил руку. Тогда она работала на максимальную загрузку дисковой подсистемы.
198. m491c 01.11.26 08:33 Сейчас в теме
вот автор писал в 2013 году: "нормальный результат >2000 для РС, >1500 для РН и >1000 для РБ на 4 потоках" - это в суммарном результате или среднее на 1 поток?
200. Fragster 1168 03.11.26 14:03 Сейчас в теме
(198) для 2013 - в сумме на все, соответственно, на поток - делить на 4. в текущих реалиях можно раза в 2-4 увеличить
Для отправки сообщения требуется регистрация/авторизация