Медленная скорость при работе через интернет.

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
rodb
Сообщения: 3
Зарегистрирован: 03 ноя 2005, 09:49

Медленная скорость при работе через интернет.

Сообщение rodb » 03 ноя 2005, 09:59

Кто может объяснить природу тормозов FB,
да в прочем и остальных серверов, при работе через интернет.

Вот мои тесты.

Простейшее приложение.
Коннект с серевером длиться 15-20 сек.
SELECT * FROM Table (10 записей) длиться от 5 до 10 сек.

Эти данные, конечно же не эталонные и зависят от конкретного канала связи.
Но.

На этом же канале связи, я ставлю на FB трехзвенку на основе
kbmMW компонентов и ситуация кардинально меняется.

Коннект 1 сек.
Селект 1 сек.

Почему сокеты(или транспорт) FB так медленно работает через интернет?

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 03 ноя 2005, 20:26

протокол такой. если еще сервер использует nagle, то еще хуже получается.

rodb
Сообщения: 3
Зарегистрирован: 03 ноя 2005, 09:49

Сообщение rodb » 03 ноя 2005, 21:04

лично для меня, это по крайней мере странно.

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

Я делал еще эксперименты на MS SQL, Postgre и MySQL.
c MS SQL и Postgre та же история что и FB.
c MySQL чуток побыстрее, но всеравно не дотягивает для приемлемой скорости работы приложения через интернет.

А что такое nagle?

Ответить