Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Firebird, InterBase Новый топик    Ответить
 Цена prepare  [new]
Игорь-PicoMed
Member

Откуда:
Сообщений: 34
Подскажите, от чего зависит скорость prepare и как интерпретировать это время в терминологии IBExpert
Почему возник вопрос.
Подключение к базе снаружи сервера - скорость prepare 1.139 секунды (на ЛЮБОЙ простой запрос!)
Подключение по localhost - 0.001 секунды
Запрос одинаковый, база - тоже, Fb 2.5 от архитектуры cc или ss не зависит
Сервер - Windows 2012, виртуалка WMWare, сервер 2 Xeon-a, мозгов 16Гб, база на SSD
отклик порта 3050 снаружи - менее 60мс скорость сетки между тестовым компом и сервером - 150 мБпс
тестовая база - 1,5 Гб, тестовая таблица содержит 1 колонку и 1 запись - ID (PK)
тестовый запрос select ID from test_table
20 фев 19, 21:33    [21815834]     Ответить | Цитировать Сообщить модератору
 Re: Цена prepare  [new]
Игорь-PicoMed
Member

Откуда:
Сообщений: 34
в дополнение - нады, фаерволы, антивирусы - все на время теста отключено
20 фев 19, 21:34    [21815836]     Ответить | Цитировать Сообщить модератору
 Re: Цена prepare  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47080

Это надо спрашивать у того, кто тебе сообщает это время. Штатных способов замера времени
препарирования у Firebird нет.

Posted via ActualForum NNTP Server 1.5

20 фев 19, 22:12    [21815854]     Ответить | Цитировать Сообщить модератору
 Re: Цена prepare  [new]
hvlad
Member

Откуда:
Сообщений: 10195
Игорь-PicoMed,

как меряешь ? Что говорит трейс ?
20 фев 19, 22:39    [21815866]     Ответить | Цитировать Сообщить модератору
 Re: Цена prepare  [new]
Игорь-PicoMed
Member

Откуда:
Сообщений: 34
hvlad
Игорь-PicoMed,

как меряешь ? Что говорит трейс ?

что такое трейс - не знаю такого инструмента.
Использую IBExpert (его статистику по запросам) и NetCPS для измерения скоростей сети
21 фев 19, 12:18    [21816168]     Ответить | Цитировать Сообщить модератору
 Re: Цена prepare  [new]
hvlad
Member

Откуда:
Сообщений: 10195
Игорь-PicoMed
что такое трейс - не знаю такого инструмента.
Плохо.
https://firebirdsql.org/file/documentation/release_notes/html/en/2_5/rnfb25-trace.html

PS IBE умеет
21 фев 19, 12:29    [21816175]     Ответить | Цитировать Сообщить модератору
 Re: Цена prepare  [new]
Игорь-PicoMed
Member

Откуда:
Сообщений: 34
hvlad,

спасибо.
21 фев 19, 12:53    [21816216]     Ответить | Цитировать Сообщить модератору
 Re: Цена prepare  [new]
hvlad
Member

Откуда:
Сообщений: 10195
Игорь-PicoMed,

настрой и запусти трейс (можно в IBE, можно в консоли), и выполни тормозящий запрос.
Сравни время выполнения\препаре снаружи(ibe\isql) и внутри (трейс) сервера.
21 фев 19, 13:05    [21816239]     Ответить | Цитировать Сообщить модератору
Все форумы / Firebird, InterBase Ответить