Нагрузочное тестирование 1С
#1
Отправлено 12 января 2005 - 11:45
Передо мной стоит следующая задача: следует осуществить нагрузочное тестирование сервера 1С восьмой версии.
Результаты тестирования необходимо сравнить с аналогичными данными, предоставляемыми 1С и другими компаниями.
Вопрос состоит в выборе соответствующего программного обеспечения.
Желательно, чтобы этот софт можно было свободно скачать где-нибудь, не сильно загружая при этом сеть (мегабайт до 20).
Как на указанную роль подходят LoadTest от Rational, AppPerfect Load Tester?
Спасибо.
#2
Отправлено 14 января 2005 - 02:30
#3
Отправлено 14 января 2005 - 03:38
А вообще можно сделать через многие средства тестирования.
Пишите в конфигураторе код (создание кучи справочников, документов и т.п.).
Выгружайте значения в файл и сравнивайте с другими данными.
Можно сделать простенький интерфейс с кнопочками и задавать автоматически нужные параметры через поля ввода.
Но вы не отметили какое именно нужно вам сделать нагрузочное тестирование.
Мы делали через интерфейс (создавали в Клиенте кучу информации и потом сверяли с тем, что должно получиться в конце концов).
А также делали программные куски, которые также вызывали с помощью простого интерфейса.
Я увязывал этот код с помощью кликов в TestComplete и потом анализировал в нём результаты полученные в специально отведенные контролы Клиента.
#4
Отправлено 14 января 2005 - 07:46
Darkus, я хотел бы установить, сколько требуется времени на обработку параллельных запросов 5, 10, 15... пользователей. При какой нагрузке серверу 1С станет плохо.
Если же я буду создавать документы и справочники вручную, это же будет последовательная обработка, разве не так?
#5
Отправлено 14 января 2005 - 08:00
#6
Отправлено 14 января 2005 - 08:25
#7
Отправлено 14 января 2005 - 09:58
Это называется тестовая лаборотория :)
А вообще реально я ставил 4 виртуалки на 1 машину.
Памяти нужно 2 гига на такую машину и чтобы она поддерживала НТ.
#8
Отправлено 14 января 2005 - 10:15
Сомневаюсь, что он потянет несколько вируалок и при этом не будет жутко тормозить, что, в свою очередь, будет влиять на результаты тестов.
У меня, кажется, получилось справиться с роботом, только вот скрипты пока не пишутся :(.
#9
Отправлено 14 января 2005 - 16:02
Это сильный ход, конечно. Хорошо, что вам не надо было эмулировать пару тысяч пользователей :)У нас для этих целей закупилось 2 стойки по 42 юнита каждая.
Это называется тестовая лаборотория :)
#10
Отправлено 14 января 2005 - 16:11
Я не в курсе сколько весит LoadRunner, который можно скачать с нашего сайта, хотя он и так несколько облегченный по сравнению с обычной версией. Но LoadRunner вам по-любому не поможет. Покупать вы его не собираетесь, а без лицензии больше 10 виртуальных пользователей вы не запустите. То, что предназначено для демонстрации возможностей продукта, не подходит для коммерческого использования.Dmitry_NJ, я готов скачать и более крупную программу. Пытался я сделать это с LoadRunner от Mercury, а сайт не поддерживает докачку файлов. Этот файл более 60 Мб.
#11
Отправлено 17 января 2005 - 05:16
Возможно, что это будет уже только на практике выявляться, т.к. очень возможна пара тысяч пользователей. :)Это сильный ход, конечно. Хорошо, что вам не надо было эмулировать пару тысяч пользователей
#12
Отправлено 17 января 2005 - 07:23
И еще:
1) Robot утверждает, что во время записи моих действий при тестировании пары "клиент-сервер" 1С "No scriptable protocol found". Неужели 1С при передаче данных по сети использует способы, не подходящие ни под один из предлагаемых протоколов Робота (HTTP, IIOP, Socket), или тут причина нехватки моих знаний?
2) Как узнать, сможет ли LoadRunner выручить меня или будет вести себя подобно Robot ?
#13
Отправлено 17 января 2005 - 09:13
Итак, LoadRunner мне без лицензии не помощник. Тогда посоветуйте еще что-нибудь или скажите, во сколько лицензия обойдется.
И еще:
1) Robot утверждает, что во время записи моих действий при тестировании пары "клиент-сервер" 1С "No scriptable protocol found". Неужели 1С при передаче данных по сети использует способы, не подходящие ни под один из предлагаемых протоколов Робота (HTTP, IIOP, Socket), или тут причина нехватки моих знаний?
2) Как узнать, сможет ли LoadRunner выручить меня или будет вести себя подобно Robot ?
Если вам на один раз только, то нет смысла покупать LoadRunner. Даже в самой простейшей комплектации сумма будет пятизначной. Легче купить сервис - вам сделают нагрузочное тестирование по вашим требованиям. Если же нагрузочное тестирование это не разовое мероприятие, то тогда можно прикинуть насколько оправданно покупать продукт. Цена складывается из 3 составляющих - максимальное количество виртуальных пользователей, которое вы сможете сэмулировать, + поддерживаемые протоколы + необходимые мониторы. Если разговор предметный, то обращайтесь к дистрибьюторам Mercury.Итак, LoadRunner мне без лицензии не помощник. Тогда посоветуйте еще что-нибудь или скажите, во сколько лицензия обойдется.
Вообще-то самый лучший способ узнать - попробовать самому. Но если лениво скачивать LoadRunner только ради попробовать, то скажите по какому протоколу общаются клиент и сервер (в 3-х звенной архитектуре - application server), и я вам скажу поддерживает LoadRunner этот протокол или нет. Ну естественно, в предположении, что это что-то стандартное, а не самописка производителя.Как узнать, сможет ли LoadRunner выручить меня или будет вести себя подобно Robot ?
#14
Отправлено 17 января 2005 - 11:15
Точных же данных по этому поводу нет, возможно, что 1С использовал свои наработки .
#15
Отправлено 17 января 2005 - 16:31
#16
Отправлено 18 января 2005 - 04:17
К сожаленью, я ещё даже не интересовался поддерживаются ли виртуальные пользователи в ТС.
Можно задать этот вопрос в соответствующем разделе.
#17
Отправлено 18 января 2005 - 08:11
Майк.
#18
Отправлено 18 января 2005 - 16:39
#19
Отправлено 19 января 2005 - 08:14
Майк.
#20
Отправлено 20 января 2005 - 11:25
1) как посмотреть настройку DCOM? Я нашел сервис 1С среди COM+, в описании указано "1C:Enterprise 8.0 Application Server", при запуске клиента 1С он не начинает работать;
2) какая мне выгода от того, что я узнаю про DCOMы 1С, ведь Робот-то не пишет скрипты; неужели мне вручную придется их писать :( ?
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных