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

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

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

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

OFFTOP: Картинка классная у них ещё есть иконки 64, 32 и 16 пикселей.
...
Рейтинг: 0 / 0
23.05.2014, 12:55:38
    #38650153
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Способы ускорить firebird по сети
Вообще больше всего интересны два момента - как отрабатывается это запрос в IBE и наличие антивирусов/файерволов. Хотя ни разу не видел чтобы запросам мешал файервол.
...
Рейтинг: 0 / 0
23.05.2014, 12:58:06
    #38650162
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Способы ускорить firebird по сети
roadsterи никто ещё не сказал про брандмауэр или канал связи сервера с
и-нетом...
Про канал сказал сам ТС, а бандмауэр это не шейпер, на скорость обмена не влияет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
23.05.2014, 13:10:37
    #38650184
crion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Способы ускорить firebird по сети
железо - атлон 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
23.05.2014, 13:15:10
    #38650188
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Способы ускорить firebird по сети
crionКакие запросы по сети выполняю - не так важно, любые очень долго.


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

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

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

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

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

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

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

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

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


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