Текущее время: Вс, июл 13 2025, 22:00

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ! Прежде чем задавать вопрос, ознакомьтесь со ссылками ниже:

Вопросы по отличиям версий SAP, Add-On, EHP - сюда
Вопросы по SAP Front End (SAPlogon, SAPgui, guiXT и т.д.) - сюда
Вопросы по LSMW - сюда
Вопросы по архивации в SAP - сюда
Вопросы по SAP GRC - сюда
Вопросы по SAP Business Workplace (почте SAP) и SAP Office - сюда
Вопросы по miniSAP (SAP mini basis) - сюда
Вопросы по SAP HANA - сюда
Вопросы по лицензированию продуктов SAP - сюда



Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Кто-нибудь имеет опыт выполнения объем- и стресс-тестов?
СообщениеДобавлено: Ср, янв 25 2006, 15:33 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, сен 10 2004, 09:58
Сообщения: 252
Всем привет!
Кто-нибудь на проектах следовал рекомендациям ASAP: выполнял объем-тест и стресс-тест?
Поделитесь опытом:
1. Как организуется?
2. Какие инструментальные средства используются?
3. Где можно почерпнуть более или менее детальную информацию организации потестирования?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 26 2006, 14:13 
Гость
Информацию можно взять:

www.sap.com/benchmark

Практические вопросы могу осветить. Спрашивайте.

Алексей


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 26 2006, 14:21 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, сен 10 2004, 09:58
Сообщения: 252
Алексей,

сразу два вопроса:
1. Какими средствами моделируется нагрузка большого количества пользователей?
2. Какие собственно тесты запускаются при stress tests?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 26 2006, 14:47 
Гость
Я не очень понимаю термин stress-test. То что делаю я - это нагрузочные тесты (benchmark tests).
Ландшафт: host со скриптами (benchmark driver - BD) и тестируемый host -TH. На BD запускается скрипт, который эмулирует одновременную работу желаемого количества пользователей. По RFC эти запросы передаются на TH. Пользователи имитируют работу по стандартным операциям SD, FI, MM (на странице, которую я привел ранее есть описания действий).
На TH производится измерение нагрузки на процессор, память, объемы передаваемой информации, количество чтений из БД. Главным является загрузка процессора.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 26 2006, 15:04 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, сен 10 2004, 09:58
Сообщения: 252
На сайте приведены действия. Есть технические сложности:
1. Либо нужно каким-то образом отказаться от сохранения данных в системе;
2. либо подготовить большое количество прикладных данных.

В каком виде формируются эти скрипты на BD?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 26 2006, 15:12 
Гость
В моем случае для этого есть отдельный мандант (900). В него при подготовке теста закачиваются необходимые данные (документы).

Скрипты написаны на Перле. Технологию я знаю только в общем - созданием скриптов занимается другой человек. Я - только тестами и анализом результатов.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 27 2006, 10:22 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, сен 10 2004, 09:58
Сообщения: 252
aleks_test2,

Можете приветси пример несложного теста, чтобы получить общее представление?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 30 2006, 11:15 
Гость
Пример по модулю FI:
1. добавляется 4 заказа - fb01, fbl5, fb03
2. закрываются заказы - fbz1

я слабый специалист по FI, поэтому могу неправильно называть действия.

В системе заведено N пользователей (30-200 в зависимости от быстодействия хоста).
Пользователи логинятся один за другим и начинают выполнять описанные выше транзакции. Для того, чтобы создать нагрузку продолжительное время, их действия повторяются 5 раз (можно задавать произвольное количество). Тест продолжается приблизительно 30 минут. Загруженность CPU прилизительно 30%.

По окончании теста получаем результаты:
- количество dialog steps (DS) (5000-20000)
- загрузка CPU/DS
- DB calls/DS
- transf data/DS
- rows proceed/DS

Я провожу тесты для различных версий ядер (kernel patches). Главное, чтобы CPU/DS не выходил из пределов 3% от референса. Иначе - ошибка ядра, SP.

Аналогичные тесты прводятся для модуля MM, SD.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 30 2006, 12:46 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, сен 10 2004, 09:58
Сообщения: 252
Описание действий я видел. У меня вопросы по технической реализации.
Если я правильно понял, сессии пользователей и выполняемые действия запускаются из скрипта на Perl.
Как при этом выглядит строчка запуска?
И, если требуется несколько раз подряд повторять одни и те же действия пользователей по вводу информации, как решается вопрос с предоставлением каждый раз новых данных (которые еще ни разу не вводились, чтобы избежать конфликтов)?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 30 2006, 12:55 
Гость
Строка запуска скрипта:
run_b1.pl sd,20,5,on,0 fi,50,5,on,0 mmn,15,5,on,0

По поводу конфликтов с вводом:
1. в системе в 900 манданте заведено 100 пользователей для FI - fid000 - fid099.
2. для каждого пользователя набор заказов формируется отдельно.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 30 2006, 13:09 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, сен 10 2004, 09:58
Сообщения: 252
Можно ли взглянуть на пример такого run_b1.pl (по почте или в общем доступе)?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 30 2006, 17:30 
Гость
Сам скрипт я дать не могу, т.к. не являюсь его автором. Могу выслать документ с описанием создания собственного benchmark теста. Пиши мейл.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, янв 31 2006, 09:17 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, сен 10 2004, 09:58
Сообщения: 252
Буду благодарен за описание процедуры создания теста.
Мейл направил в личную почту.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB