Безопасность тестаТест абсолютно безопасен. Он не приводит к «падению» сервера (отсутствует «стресс»-алгоритм) и не требует предварительных мероприятий даже на «боевом» сервере. Конфиденциальных данных в результаты теста также не записываются. При идентификации (указанию почты например) метрики передаются на сайт. Собирается информация о параметрах CPU, RAM, HDD. Серийные номера устройств не собираются. По индивидуальному запросу на нашу почту мы можем пустить Вас в тимвьюере на нашу серверную часть (куда попадают результаты теста) и вы посмотрите что туда приезжает и что мы видим. Указывать почту не обязательно, в этом случае ваши результаты теста просто не попадут на наш сервер. Доступ к субд опционален и нужен для опроса среды, в которой выполнялся тест. Тест существует уже около десяти лет и завоевал отличную репутацию!
Классификация TPC-A-local Throughput / TPC-1C-GILV-AТест относится к разделу универсальных интегральных кроссплатформенных тестов. Даже более того, он применим для файлового и клиент-серверного вариантов эксплуатации 1С:Предприятие. Тест работает для всех СУБД, поддерживаемых 1С.
Универсальность позволяет делать обобщенную оценку производительности не привязываясь к конкретной типовой конфигурации платформы.
С другой стороны это означает, что для точных расчетов заказного проекта тест позволяет сделать предварительную оценку перед специализированным нагрузочным тестированием.
Оценка и прогноз производительностиОсновной задачей после внедрения информационной системы является ее быстрая, стабильная и безотказная работа, удовлетворяющая пользователей.
Однако часто при увеличении числа пользователей, объема данных, интенсивности ввода, быстродействие программы катастрофически падает. Время выполнения операций и отклика системы критически увеличивается.
Все это приводит к недовольству пользователей системы всех уровней, и неэффективной работе.
Несмотря на то, что такое поведение системы прогнозируемо, многие оказываются не готовы к этому варианту событий.
Известно большое количество случаев, когда планировалось и осуществлялось создание систем учета без предварительного подробного анализа того, как данная система будет себя вести с большими объемами данных (например при параллельной интенсивной работе более тысячи человек). Такие проекты затрачивали огромные средства на создание системы. Но после внедрения срок жизни этих систем составляел год, полтора. Затем констатировалось, что система не справляется с задачами, выделялся новый бюджет и начинался новый проект внедрения «лучшей» системы, которая влекла те же последствия.
На текущий момент, есть только одно решение данного вопроса — нагрузочное тестирование.
Нагрузочное тестирование
Нагрузочное тестирование – анализ поведения системы при эмуляции реальной пользовательской нагрузки.
Основные цели нагрузочного тестирования:- Проверить производительность на различных программно-аппаратных конфигурациях
- Проверить производительность системы при различных объемах данных
- Определить поведение системы при стрессовой нагрузке
Таким образом нагрузочный тест должен позволить произвести следующие оценки системы:
- оценку производительности информационной системы или отдельных ее частей при заданных параметрах модели предприятия с целью:
- выбора оборудования;
- формулирования эксплуатационных требований;
- оценки применимости информационной системы;
- оценку масштабируемости информационной системы при изменении:
- объема информационной базы;
- количества одновременно работающих пользователей;
- нагрузки на систему;
- оценку изменения показателей производительности системы при изменении:
- функциональности системы (доработка системы или отдельных алгоритмов);
- конфигурации оборудования.
- выявления проблем, возникающих только при многопользовательской работе (конфликты блокировок и т.п.).
Нагрузочный тест помогает не только оценить те или иные характеристики. Но самое главное позволяет заранее выявить узкие места системы и решить проблему наиболее эффективным путем.
Скачать тестДанный тест не является коммерческим и его можно
скачать бесплатно для 8.2 и
бесплатно для 8.3.
Технические подробностиЧто происходит в тесте в рамках «одного» такта операции?
Пример исполнения sql-команд можно посмотреть
в приложенном файле.
Особенности использования теста на субд PostgreSQL
Установите значение параметра standard_conforming_strings в конфигурационном файле postgresql.conf в значение ‘off’
Как замерить загруженность железаНадо отметить, что сам по себе тест уже частично выполняет замер. Для более детальной картины рекомендую воспользоваться утилитой Марка Русиновича
Process Explorer.