Текущее время: Вт, июл 15 2025, 01:22

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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