LoadBalance for RAC

Спешу сообщить, что выпущена новая версия утилиты для тестирования балансировки нагрузки в момент соединения в среде RAC - LoadBalance.
Номер этой версии - 11.1.0.6 :-).

C:\>LoadBalance.exe help=y
 



LoadBalance: Release 11.1.0.6 - Production on 11.10.2008 11:15:36
 
Utility for check of Oracle RAC load balancing mode
Copyright (c) 2004,2008, Igor Melnikov. All rights reserved.
 
Format: LoadBalance.exe parameter1=value1 [parameterN=valueN]
 
Example: LoadBalance.exe userid=system/manager@rac count=20
LoadBalance.exe userid=system/manager@rac1 count=20
 
Keyword Description (Default)
--------------------------------------------------
COUNT Session count
HELP print this message: Y/N (N)
TIMEOUT Timeout between connections, in sec. (0)
ORACLEHOME Using "OracleHome" for connection
LOGFILE Save output to this
PARFILE Parameter filename
THREADS Parallel degree (for sessions storm) (1)
USERID Connection string
 Вот перечень новых возможностей:
  • появилась возможность задавать многопоточный (multithread) режим открытия сессий, - это позволяет производить "шторм" сессий на листенер и, соответственно, проверять его устойчивость к повышенным нагрузкам;
  • теперь параметры можно задавать через конфигурационный файл, а не только через командную строку;
  • опционально можно сохранять вывод утилиты в текстовый лог-файл;
  • утилита сейчас умеет работать через OCI 11g (в том числе и через Instant Client 11g);

Пока утилита рабоает только на 32-х разрядных ОС MS Windows. В принципе ее можно использовать и для тестирования Single-Node или одноузлового кластера (когда доступен только один узел).

И, в заключение, небольшой RoadMap:
  • Y2008Q4 - версия 11.1.0.7
    • вывод полной диагностики подключений (среднее время открытия сессии на каждом узле, политика балансировки сервиса, основные и резервные узлы сервиса и т.д.);
    • опциональная возможность закрытия сессии сразу после открытия соединения;
    • возможность задания в качестве количества сессий бесконечного числа - для проверки максимального числа соединений, которое выдерживает СУБД;

  • Y2009Q1 - версия 11.2.0.1
    • возможность задания нагрузки после открытия соединения в виде sql-скрипта;
    • возможность опционально указать start и stop sql-скрипты, которые запускаются, соответственно, перед началом и после теста;
    • вывод сообщений от нагрузочных sql-скриптов (вызовы dbms_output) в выходной поток утилиты LoadBalance;

  • Y2009Q2 - версия 11.2.0.2
    • поддержка балансировки через пул соединений (т.н. runtime-балансировка);
    • указание параметров пула соединений для runtime-балансировки;
    • опциональная возможность вывода FAN-сообщений от Load Balancing Advisor в случае runtime-балансировки.


Комментариев нет:

Отправить комментарий