LoadBalance 11.1.0.7 released!

В соответствии с roadmap-ом выпушено обновление утилиты LoadBalance, предназначенной для тестирования балансировки нагрузки в RAC.
Хотел бы напомнить, что в настоящий момент LoadBalance позволяет тестировать только connection-time балансировку.

Перечень новых возможностей LoadBalance 11.1.0.7 :

1) Параметр SHOWTIME.
Расчет и показ среднего времени (в миллисекундах) каждого узла затраченного на создание одной сессии , - позволяет оценить уровень отклика листенера и экземпляра в момент открытия соединения;

2) Параметр RND_TIMEOUT.
Этот параметр позволяет задать случайный интервал (в секундах) между созданиями сессий. Напр: RND_TIMEOUT=10,60
Это позволяет избежать "шторма" сессий на листенеры, и более приближено к реальной ситуации, когда пользователи случайным образом открывают/закрывают сессии;

3) Параметр COUNT, теперь может иметь значение MAX.
Напр: COUNT=MAX
В этом случае число сессий не ограничено, и LoadBalance будет открывать соединения до появления ошибки. Это позволяет оценить: сколько максимально сессий может "держать" кластер или Single-Node экземпляр;

4) Параметр KEEP_CONNECT.
Этот параметр позволяет управлять удержанием сессий в LoadBalance. По умолчанию, после открытия соединения, LoadBalance удерживает ее до завершения работы. С помощью параметра KEEP_CONNECT можно заставить утилиту закрывать сессию сразу после открытия . Этот режим удобен для длительного тестирования балансировки (можно задавать сколько угодно большое число сессий в параметре COUNT) и мониторинга поведения узлов;

5) Параметр DETAIL.
Позволяет выводить дополнительную информацию о кластере: параметры сервиса, перечень активных узлов и т.д.

6) Параметр IGNORE.
Этот параметр позволяет опционально игнорировать ошибки, возникающие при открытии соединения. Иногда это бывает полезно, например: для проверки кластера при сильном "шторме" сессий.

7) Как обычно, зафиксированы некоторые баги...

Следует отметить, что утилиту LoadBalance можно использовать и для Single-Instance базы данных.

Скачать утилиту можно по этой ссылке .

LoadBalance имеет множество недокументированных параметров, которые позволяют осуществлять некоторые продвинутые тесты кластера. Зарегистрированные пользователи, а это участники семинара RAC DD4D, будут иметь к ним доступ. :-)

На мой взгляд, LoadBalance должен быть в арсенале каждого серьезного RAC-овода !
:-)

2 комментария:

  1. Анонимный29/12/08 4:58 PM

    Замечательная вещь! Спасибо!!!
    Единственный вопрос - откуда берется файл TNSNAMES.ORA в случае указания параметра ORACLEHOME?
    Из каталога с утилитой или из ORACLEHOME\NETWORK\ADMIN? (или в моём случае для FORMS6i client 8.0.6 ORACLEHOME\NET80\ADMIN)?

    ОтветитьУдалить
  2. Порядок просмотра TNSNAMES.ORA следующий:
    - текущий каталог;
    - значение переменной окружения TNS_ADMIN;
    - каталог network/admin того $OH через который вы подключаетесь к серверу

    ОтветитьУдалить