FBConnection – программа тестирования соединения с сервером Firebird |
Программа была написана с единственной целью: разобраться с жалобами пользователей на частые обрывы соединения с сервером 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
|