Главная / Продукты
 
FBConnection – программа тестирования соединения с сервером Firebird Печать

[english version]

Программа была написана с единственной целью: разобраться с жалобами пользователей на частые обрывы соединения с сервером Firebird, которые не подтверждались другими программами, такими как ping.

Алгоритм действия программы очень прост: устанавливается связь с базой данных и через указанные промежутки времени выполняется пакет одинаковых запросов к БД. Время выполнения пакета фиксируется в протоколе.

Если связь оборвалась – это также фиксируется в протоколе и в цикле делаются попытки восстановления связи. После восстановления связи – тестирование продолжается.

Главное окно программы

 

Для запуска программы нажмите Start, для остановки – Stop.

При каждом запуске протокол (таблица справа) очищается.

Для сохранения результатов в файл – нажмите Save.

Значения параметров настройки

Database: путь к базе данных, соединение с которой проверяется.

User и Password: логин и пароль пользователя для подключения к базе данных.

SQL: выполняемый запрос

Period (sec): периодичность (в секундах) выполнения пакета запросов

Amount queries: количество запросов SQL в одном пакете.

В приведенном примере программа каждую секунду будет выполнять пакет из 100 запросов «select 1 from rdb$database» и фиксировать результат в таблице справа.

Столбцы таблицы

Time: дата-время окончания выполнения пакета запросов

Value: суммарное время выполнения пакета запросов (в мсек)

Error: сообщение об ошибке (разрыве связи) – если есть

Обработка результатов

Меняя сложность выполняемого запроса, количество запросов в пакете, можно смещать акцент нагрузки на сеть (много простых коротких запросов) или на сам сервер (мало сложных, длительных запросов).

Мониторинг времени выполнения пакета запросов в течение дня позволит выявить моменты высокой нагрузки на сервер или на сеть.

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

Ниже приводится пример графика, построенного по результатам мониторинга трех компьютеров. По графику видно, что в районе 19:02 на всех трех компьютерах возникла проблема со временем реакции сервера, однако к обрыву связи это не привело (в логах нет ошибок).

 

Программа работает под управлением Windows 98 и выше, на компьютере должна быть установлена клиентская часть Firebird (библиотека GDS32.DLL).

Скачать бесплатно FBConnection

 


Если у вас есть вопросы, замечания, предложения по программе - свяжитесь с нами.

 
POLARIS