powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Способы ускорить firebird по сети
25 сообщений из 122, страница 1 из 5
Способы ускорить firebird по сети
    #38650055
crion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется компьютер под виндой. на нем стоит фаерберд 2.5 и лежит маленькая база fdb(3 мегабайта). Записей в таблицах очень мало.
Когда локальная программа обращается к ней, все работает мгновенно. Но когда обращаюсь к базе по сети интернет - то даже самые простые запросы к базе выполняются от 1 до 7 секунд, из-за чего работать колоссально неудобно, т.к. часто необходимо при нажатии на кнопку делать по несколько запросов, и программа подвисает каждый раз по 30 секунд.
пинг колеблется от 20 до 30 мс, скорость интернета на компьютерах 100 и 25 мегабит. С чем может быть связана столь огромная задержка, и как ее можно уменьшить малой кровью?
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650062
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crion,такие же запросы в эксперте также медленно выполняются?
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650069
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crionС чем может быть связана столь огромная задержка, и как ее можно уменьшить
малой кровью?
Столько огромная задержка связана с кривыми руками разработчика приложения и малой кровью
её не обойти.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650103
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovcrionС чем может быть связана столь огромная задержка, и как ее можно уменьшить
малой кровью?
Столько огромная задержка связана с кривыми руками разработчика приложения и малой кровью
её не обойти.

Огласите весь список,пожалуйста:
Что за ПО (на чем писана,что за компоненты доступа использовались). Пока информации ноль

...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650117
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

OFFTOP: Картинка классная
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650138
Фотография roadster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarОгласите весь список,пожалуйста:
Что за ПО (на чем писана,что за компоненты доступа использовались). Пока информации нольи никто ещё не сказал про брандмауэр или канал связи сервера с и-нетом...
Симонов ДенисGallemar,

OFFTOP: Картинка классная у них ещё есть иконки 64, 32 и 16 пикселей.
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650153
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще больше всего интересны два момента - как отрабатывается это запрос в IBE и наличие антивирусов/файерволов. Хотя ни разу не видел чтобы запросам мешал файервол.
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650162
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roadsterи никто ещё не сказал про брандмауэр или канал связи сервера с
и-нетом...
Про канал сказал сам ТС, а бандмауэр это не шейпер, на скорость обмена не влияет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650184
crion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
железо - атлон 6000+, и кор ай3 вроде.
по 8 гб оперативки. Ничего тяжелого не весит - ну только пользователь ворд, гугл хром и прочее использует на удаленном компе.
айпи статика.
прогу пишу на шарпе, локально она летает, выполняет все мгновенно.
компонент доступа - "using FirebirdSql.Data.FirebirdClient;"

подключаюсь так:
FbConnectionStringBuilder fb_con = new FbConnectionStringBuilder();
fb_con.UserID = "sysdba"; //логин
fb_con.Password = "masterkey"; //пароль
fb_con.DataSource = places.Rows[i].ItemArray[1].ToString();
fb_con.Port = 3055;
fb_con.Database = "report"; //путь к файлу базы данных
fb_con.ClientLibrary = "fbclient.dll";
fb_con.Charset = "NONE";
fb_con.Dialect = 3;
fb_con.ServerType = FbServerType.Default; ;
fb = new FbConnection(fb_con.ToString());
Какие запросы по сети выполняю - не так важно, любые очень долго.

через эксперт - как только не пробовал, по сети не получается подключиться. Вроде все тоже самое в настройках, что и локально, только алиас вместо пути к файлу. и айпишник указан, а не локально, но уже не подключается.
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650188
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crionКакие запросы по сети выполняю - не так важно, любые очень долго.


Один покажи хоть,не стесняйся. А лучше с планом выполнения.

crionчерез эксперт - как только не пробовал, по сети не получается подключиться. Вроде все тоже самое в настройках, что и локально, только алиас вместо пути к файлу. и айпишник указан, а не локально, но уже не подключается.

Не подключается это как? Ошибку в студию!!! (думаю что дело будет в умолчательной gds32.dll)
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650211
Фотография roadster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovПро канал сказал сам ТСпро канал связи на клиентских ПК сказал, пинги не очень показательны, как мне кажется
Dimitry Sibiryakovа бандмауэр это не шейпер, на скорость обмена не влияет.признаю свою ошибку.
просто хотел сказать, что там может быть антивирус (о чём сказал Gallemar), ну или может там криптошлюз какой.
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650214
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crion Вроде все тоже самое в настройках, что и локально, только алиас вместо пути к файлу. и айпишник указан, а не локально, но уже не подключается.
Так,а алиас в alias.conf прописан правильно? Alias.conf в студию :)
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650217
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crionпрогу пишу на шарпе
В морг. Это не лечится. Только локальная копия данных, поддерживаемая специально
выдрессированным репликатором, спасёт ОРД.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650228
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crionВроде все тоже самое в настройках, что и локально, только алиас вместо пути к файлу. и айпишник указан, а не локально, но уже не подключается.
А порт прописан? Скрин скинь с IBE.
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650229
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovcrionпрогу пишу на шарпе
В морг. Это не лечится. Только локальная копия данных, поддерживаемая специально
выдрессированным репликатором, спасёт ОРД.

Почему не лечится? Пишут же и у некоторых даже работает. FBScanner,например.
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650235
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarПочему не лечится? Пишут же и у некоторых даже работает.
Вот именно, ключевое слово "у некоторых". А у ТСа точко NET головного мозга. Это -
не лечится.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650250
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov А у ТСа точко NET головного мозга. Это -
не лечится.

Дима,я не буду настолько категоричен :)
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650264
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemarя не буду настолько категоричен :)
А я - буду. Время выполнения запроса чисто технически не может зависеть от канала
между клиентом и сервером. У Firebird 2.5 сетевой протокол оптимизирован достаточно, чтобы
запрос требовал два, максимум три раунд-трипа довольно мелких пакетов. То есть сам по себе
Firebird работает не хуже любой онлайновой игры. Тормозить может только клиентская
обвеска, которая совершает лишние телодвижения. А это уже исключительно вопрос кривизны
рук разработчика приложения и его архитектуры.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650269
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov А это уже исключительно вопрос кривизны рук разработчика приложения и его архитектуры.

Хм. Ладно,подождем что ответит ТС на мои вопросы. Или занят,или ты его напугал.
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650290
Фотография roadster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovВремя выполнения запроса чисто технически не может зависеть от канала
между клиентом и сервером.он просто технически не точно выразился, имеется в виду время между событием на форме и моментом отрисовки данных в форме.
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650299
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roadsterимеется в виду время между событием на форме и моментом отрисовки данных в
форме.
И вот тут вступает в игру кривая архитектура ADO.NET, который прежде чем отображать данные
должен отфетчить полный result set (поскольку MS SQL не умел держать больше одного
недофетченного НД), а также приложение, которое недостаточно использует серверные фильтры
для уменьшения этого НД до разумных размеров.

Впрочем, аффтар может поиграться с TcpRemoteBufferSize в firebird.conf...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650395
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crionfb_con.Charset = "NONE";
а чего так?

crionfb_con.ClientLibrary = "fbclient.dll";
а оно надо? Вроде .Net клиент ФБ без нее умеет. или у меня опять склероз.
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650460
crion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gallemar,

приложил скин из IBE
Алиас прописан, роутер по этому порту перекидывает на комп - программа же коннектится нормально, хоть и медленно выполняется. лишь ibe не хочет почему-то по сети.
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650468
crion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Использую именно фаерберд - чтоб статистику кассовой программы "Товар деньги товар" собирать. Эта программа на нем свое БД имеет. При этом эта программа тоже - если указать не локалхост, а по сети адрес к ее БД, то по 10-20 сек задержки после нажатия любой кнопки.
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650472
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crion,сделай скрин не диагностики,а настроек подключения. Подключение неправильно указано,должно быть h.photocopir.ru/3055:report.
Файл с алисами покажи ещё.
...
Рейтинг: 0 / 0
25 сообщений из 122, страница 1 из 5
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Способы ускорить firebird по сети
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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