powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Тормоза при коннекте
22 сообщений из 22, страница 1 из 1
Тормоза при коннекте
    #38368269
Игорь П.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

В понедельник вдруг появился не приятный эффект - мгновенный коннект к базе стал происходить ровно 7 секунд. После коннекта все у всех работает очень быстро .
Тормозит только подключение!

Я перерыл весь интернет и уткнулся в то, что сам решить эту задачу не могу. Просто хоть убейся, но не могу найти причину.

И так исходные данные:
* Пакет FirebirdCS-2.5.2-26540-0-x86_64 установелен в режиме Classic
* Сервер Mac Server, 16 Гб, база 2.5 Гб
* на сервере кроме операционной системы и firebird ничего не крутится.

Эффект наблюдается при:
* когда весь офис весит на базе (30 юзеров)
* когда ни кто не работает с Firebird
* после перезагрузки сервера и если сервер не перегружать пару дней.
* при обращении к БД по сети
* при работе в isql на самом же сервере
* при локальном подключении к БД и при сетевом
* при работе через alias и без
Еще хочу сказать, что с DNS я эксперементировал и время отклика крайне мало.


Лююююди, скажите же мне, что может делать Firebird эти 7 секунд???
...
Рейтинг: 0 / 0
Тормоза при коннекте
    #38368273
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь П.что может делать Firebird эти 7 секунд???
Firebird - ничего. inetd пытается проверить что за комп к нему ломится. Или запрети ему
это в настройках, или открывай на клиентах порт 119.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Тормоза при коннекте
    #38368284
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поправочка: порт 113.

В конфиге - убрать ISERID из log_on_* параметров.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Тормоза при коннекте
    #38371034
pinyaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovПоправочка: порт 113.

В конфиге - убрать ISERID из log_on_* параметров.


Дмитрий, спасибо за ответ на мой вопрос.
Не отвечал, так как пытался его применить на практике.
К сожалению, ничего не получается:
- на Mac OS X нет inetd. На Mac нет даже xinetd, там используется launchd.
- в потрохах launchd копались долго, но ничего из того, о чем Вы пишете там нет.
Боюсь, что проблема не в этом. Как я писал в первом письме, коннект через isql запущенный на том же сервере к локальной базе происходит с такой же задержкой.

Я в полном отчаянии....
Неужели, никто не сталкивался с FB на Mac OS X?
...
Рейтинг: 0 / 0
Тормоза при коннекте
    #38371063
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь П.Эффект наблюдается при:
А при коннекте к свежесозданной базе он наблюдается?
Загрузку ЦПУ и диска у процесса fb_inet_server мониторил?
Всех причастных запытал на предмет того что делали с сетью и инфраструктурой вообще в
выходные?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Тормоза при коннекте
    #38371098
pinyaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovИгорь П.Эффект наблюдается при:
А при коннекте к свежесозданной базе он наблюдается?

Специально сейчас создал пустую базу. Эффект сохранился.

Dimitry SibiryakovЗагрузку ЦПУ и диска у процесса fb_inet_server мониторил?


Промониторил. Висит штук 20 процессов fb_inet_server. Примерно по 1 штуке на каждого потенциального пользователя.
Загрузка процессора при этом 0%. Диска такая же.

Dimitry SibiryakovВсех причастных запытал на предмет того что делали с сетью и инфраструктурой вообще в
выходные?


Инфраструктуру не трогали. Перепроверил сам. Перекрестные допросы и допросы с пристрастием провел. Все чисто.
...
Рейтинг: 0 / 0
Тормоза при коннекте
    #38371163
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pinyaevПромониторил. Висит штук 20 процессов fb_inet_server. Примерно по 1 штуке на
каждого потенциального пользователя.
Загрузка процессора при этом 0%. Диска такая же.
Длинные ожидания в выводе fb_lock_print во время этих семи секунд на целевой БД или
security2.fdb?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Тормоза при коннекте
    #38371527
pinyaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

Данные по целеой БД. В момент коннекта проскочила 1 запись, ее видно ниже. Остальное по нулям.
Код: plaintext
1.
2.
3.
4.
5.
bash-3.2$ fb_lock_print -i 1 999 -d target_db
09:51:06 acquire/s acqwait/s  %acqwait acqrtry/s rtrysuc/s enqueue/s convert/s downgrd/s dequeue/s readata/s wrtdata/s qrydata/s   dblop/s  rellop/s pagelop/s tranlop/s relxlop/s idxxlop/s misclop/s    wait/s  reject/s timeout/s blckast/s  wakeup/s dlkscan/s deadlck/s
09:51:15         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0
09:51:16         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0
09:51:17       805         2         0       805         0       722         5         0        65         5         5         0         4         0       667        13         6         0       112         0         2         0         0         0         0         0
09:51:18         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         

Данные по security2.fdb Ситуация такая же. Вокруг нули, как только коннект произошел, то видим не нулевые значения.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
bash-3.2$ fb_lock_print -i 1 999 -d /Library/Frameworks/Firebird.framework/Versions/A/Resources/English.lproj/var/security2.fdb
10:00:39 acquire/s acqwait/s  %acqwait acqrtry/s rtrysuc/s enqueue/s convert/s downgrd/s dequeue/s readata/s wrtdata/s qrydata/s   dblop/s  rellop/s pagelop/s tranlop/s relxlop/s idxxlop/s misclop/s    wait/s  reject/s timeout/s blckast/s  wakeup/s dlkscan/s deadlck/s
10:00:56         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0
10:00:57         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0
10:00:58       103         2         1       103         0        75         3         1        12         3         3         0         4         0        70         3         3         1        15         1         2         0         1         1         0         0
10:00:59         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0         0

...
Рейтинг: 0 / 0
Тормоза при коннекте
    #38371688
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pinyaevкак только коннект произошел, то видим не нулевые значения.

"Коннект произошёл" это начало семисекундного ожидания или конец?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Тормоза при коннекте
    #38371764
pinyaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

Коннект произошел это конец 7-ми секундного ожидания.
Именно в этот момент "нулевая статистика" меняется на "какие-то данные"
...
Рейтинг: 0 / 0
Тормоза при коннекте
    #38371879
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в списке процессов новый fb_inet_server появляется когда? В начале ожидания или после?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Тормоза при коннекте
    #38371917
pinyaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,
новый fb_inet_server появляется в начале.
...
Рейтинг: 0 / 0
Тормоза при коннекте
    #38371936
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-нибудь есть в firebird.log? Какой, кстати, у него размер?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Тормоза при коннекте
    #38371947
pinyaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

Лог маленький. 18 килобайт всего.
Каких-либо постоянных ошибок или сообщений нет.
При примерно 20-30 пользователях, за сегодняшний день там две записи:
Код: plaintext
1.
2.
3.
4.
5.
rsmac.zzz.ru   Tue Aug 20 11:05:50 2013
      INET/inet_error: read errno = 54


rsmac.zzz.ru   Tue Aug 20 12:58:43 2013
      INET/inet_error: read errno = 54
...
Рейтинг: 0 / 0
Тормоза при коннекте
    #38371954
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, лично у меня идеи кончились.
Осталось разве что исключить возможные проблемы с security2.fdb, для эксперимента
попробовав заменить её на чистую из дистрибутива.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Тормоза при коннекте
    #38376904
pinyaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем, итог....

Найти причину и устранить ее не удалось.
Поэтому просто взяли и переустановили весь серверный софт: операционную систему и FB

Тормоза ушли, коннект стал менее 1 секунды.
Проблема устранена, но осталось не ясна причина ее возникновения...
...
Рейтинг: 0 / 0
Тормоза при коннекте
    #38377012
stelvic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо было по очереди переустанавливать. Времени бы ушло больше, зато знали кто виноват.
...
Рейтинг: 0 / 0
Тормоза при коннекте
    #38377375
pinyaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а что переустаналивать?
это стандартный сервак с установленным firebird.
стандартный в том плане, что на операционной системе Mac OS X мы не ставили ничего больше, кроме СУБД.
просто включили несколько уже имеющихся сервисов. я даже могу сказать какие - samba и launchd.

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

сама же переустановка заняла 30 минут времени + час на копирование баз на жесткий диск.
...
Рейтинг: 0 / 0
Тормоза при коннекте
    #38377405
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pinyaev+ час на копирование баз на жесткий диск.
Просто чтобы уточнить: "базы" это рабочая и security2.fdb были просто скопированы со
старой системы на новую?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Тормоза при коннекте
    #38378075
Фотография Exteris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно, чем обусловлен выбор Мака в качестве сервера? Да еще под FB.
...
Рейтинг: 0 / 0
Тормоза при коннекте
    #38397343
pinyaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Exteris,
1) затраты на администрирование мак сервера крайне низкие. Он работает по принципу plug&play, то есть достал из коробки и работай. Не надо убиваться настраивая его при старте и нет проблем с его работой в течении всего срока эксплуатации.
2) firebird на мак-сервер работает очень быстро. может быть на аналогичной конфигурации компьютера под управлением linux или windows будет также, может даже и быстрее. но никаких проблем по скорости при работе под мак нет. (вышеописанный случай в расчет брать не надо, мы сами напортачили)
3) mac mini server стоит 35 000 руб. если взять mac mini, то стоимость компа будет уже 25 000 руб. Сюда добавим затраты на 16 гиг оперативки в размере ну пусть 5 000 рублей и вот вы либо получаете настоящий сервак за 40 тысяч, либо просто быстрый комп с несерверной начинкой за 30 тысяч.
4) лицензионные отчисления при работе под виндой мягко говоря не малые. под мак все необходимые программы уже есть в составе ОС. К слову, под линуксом подобной проблемы тоже нет.


Таким образом получается, что оборудование уж никак не дороже аналогичного noname или брендового, но выигрышь на эксплуатационных расходах колосальный.
...
Рейтинг: 0 / 0
Тормоза при коннекте
    #38397347
pinyaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakovpinyaev+ час на копирование баз на жесткий диск.
Просто чтобы уточнить: "базы" это рабочая и security2.fdb были просто скопированы со
старой системы на новую?


- security2.fdb не копировалась вовсе. пользователи заведены заново
- рабочие базы же восстановили из резервных копий утилитой gbak.
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Тормоза при коннекте
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]