powered by simpleCommunicator - 2.0.57     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Генератор тестовой нагрузки для серверов БД Sybase ASE, ASA, IQ
13 сообщений из 13, страница 1 из 1
Генератор тестовой нагрузки для серверов БД Sybase ASE, ASA, IQ
    #34527457
moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот решил поделиться. Кому интересно, пользуйтесь на здоровье.

Многопоточный генератор тестовой нагрузки - это приложение, разработанное на основе OpenClient (ctlib), предназначено для эмулирования реальной многопользовательской нагрузки на серверах БД Sybase - ASE, ASA , IQ. Каждый поток, а их может быть до 1000 в одном приложении, - это коннект к серверу БД Sybase, который посылает SQL batch или же RPC (сохраненную процедуру) и впоследствии обрабатывает полученный результат. Все коннекты работают параллельно. При использовании динамических переменных, посылаемые данные - различны.


Области применения:

Многопоточный генератор тестовой нагрузки может быть полезен :

* Разработчикам систем, предусматривающих большую многопользовательскую нагрузку. Для того чтобы еще на этапе разработки выявить все возможные узкие места, связанные с конкуренцией и максимальной пропускной способностью.
* Администраторам БД. Эмуляция реальной многопользовательской нагрузки, позволит наиболее оптимально сконфигурировать СУБД на тестовом сервере и применить уже проверенный вариант в промышленную эксплуатацию.
* Тестировщикам, для выполнения разнообразных задач.
* Для оценки конфигурации аппаратного обеспечения (hardware), удовлетворяющих требованиям бизнес деятельности.
* Для генерации тестовых данных.

Подробней тут
...
Рейтинг: 0 / 0
Генератор тестовой нагрузки для серверов БД Sybase ASE, ASA, IQ
    #34527756
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
moris пишет:

> Вот решил поделиться. Кому интересно, пользуйтесь на здоровье.
> Многопоточный генератор тестовой нагрузки - это приложение,

Вау !!
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Генератор тестовой нагрузки для серверов БД Sybase ASE, ASA, IQ
    #34528380
antand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Автору - большой спасибонс. Полезнейшая вещь.
Попробуем обязательно, результат выложу.
...
Рейтинг: 0 / 0
Генератор тестовой нагрузки для серверов БД Sybase ASE, ASA, IQ
    #34528506
moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antandАвтору - большой спасибонс. Полезнейшая вещь.
Попробуем обязательно, результат выложу.

Ваш feedback - приветствуется..
...
Рейтинг: 0 / 0
Генератор тестовой нагрузки для серверов БД Sybase ASE, ASA, IQ
    #34740385
blzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автору большое спасибо =)

гонял один и тот же селект с разным step values в update statistics, фиксировал время работы задачи.

наткнулся на баг: когда тест стартует в конце суток, например 11:59, а заканчивает в 0:01 следующего дня - програмка показывает неадекватное Duration of test
...
Рейтинг: 0 / 0
Генератор тестовой нагрузки для серверов БД Sybase ASE, ASA, IQ
    #34740834
moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ну да... Время теста (Duration) высчитывается как разница только времени, но не учитывает дни.. В общем-то не сложно профиксить... Какие еще есть пожелания ???
...
Рейтинг: 0 / 0
Генератор тестовой нагрузки для серверов БД Sybase ASE, ASA, IQ
    #34741780
blzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если будет возможность - сделать частоту обновления графика - изменяемую
потому что запросы отрабатывают несколько секунд, пачкой их посылаешь на сервер, а потом они пачкой, почти одновременно возвращают ответ.

Код: plaintext
waitfor delay "00:00:05"
например такой =)) а график получается что то типа
...
Рейтинг: 0 / 0
Генератор тестовой нагрузки для серверов БД Sybase ASE, ASA, IQ
    #35444736
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
постоянно каких-то библиотек не хватает
...
Рейтинг: 0 / 0
Генератор тестовой нагрузки для серверов БД Sybase ASE, ASA, IQ
    #35444833
moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для работы ему нужны библиотеки OpenClient. Т.е. обязательно на хосте, где запускается эмулятрор, должен быть проинсталлирован OpenClient
...
Рейтинг: 0 / 0
Генератор тестовой нагрузки для серверов БД Sybase ASE, ASA, IQ
    #35444960
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
openclient скачал, но там инсталяхи нету, всего лишь файл sybase.bat
...
Рейтинг: 0 / 0
Генератор тестовой нагрузки для серверов БД Sybase ASE, ASA, IQ
    #35445403
moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрите пример инсталяции OpenClient для ASA
см. ниже

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

Установить его можно или с клиентского диска продуктов Sybase ASE или Sybase IQ, или же скачать список необходимых файлов OpenClient отсюда . После разархивации минимально необходимых файлов OpenClient, следует :

1. определить переменную окружения SYBASE (должна указывать на каталог, куда вы разархивировали OpenClient)
2. прописать в путях каталоги, где находятся ctlib dll
3. прописать в sql.ini вашу БД, хост, на котором она находится и порт.



Например, если вы разархивировали содержимое минимально необходимых фалов в каталог C:\Program Files\Sybase\OpenClient :

1. SYBASE = C:\Program Files\Sybase\OpenClient
2. PATH=C:\Program Files\Sybase\OpenClient\OCS-12_5\bin;C:\Program Files\Sybase\OpenClient\OCS-12_5\dll;
3. Содержимое файла sql.ini из каталога C:\Program Files\Sybase\OpenClient \ini будет следующее:

[asademo]
master=TCP,127.0.0.1, 2638
query=TCP,127.0.0.1, 2638
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Генератор тестовой нагрузки для серверов БД Sybase ASE, ASA, IQ
    #37268992
_Drive_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
moris,

НЕ запускается :-( пишет "Error to prepare Sybase multithread context"

конфигурация-
сервер
Windows2008R2 (x64)
Adaptive Server Enterprise/15.5/EBF 18374 SMP ESD#3/P/X64/Windows Server/asear155/2531/64-bit/OPT/Fri Jan 14 02:06:35 2011

клиент
WindowsXP
...
Рейтинг: 0 / 0
Генератор тестовой нагрузки для серверов БД Sybase ASE, ASA, IQ
    #37269842
_Drive_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Drive_,

Скопировал OCS-12_5 и поправил BAT - запустилось ... то которое для 12.5
а для 15.5 запускается
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Генератор тестовой нагрузки для серверов БД Sybase ASE, ASA, IQ
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]