|
|
|
Способы ускорить firebird по сети
|
|||
|---|---|---|---|
|
#18+
Имеется компьютер под виндой. на нем стоит фаерберд 2.5 и лежит маленькая база fdb(3 мегабайта). Записей в таблицах очень мало. Когда локальная программа обращается к ней, все работает мгновенно. Но когда обращаюсь к базе по сети интернет - то даже самые простые запросы к базе выполняются от 1 до 7 секунд, из-за чего работать колоссально неудобно, т.к. часто необходимо при нажатии на кнопку делать по несколько запросов, и программа подвисает каждый раз по 30 секунд. пинг колеблется от 20 до 30 мс, скорость интернета на компьютерах 100 и 25 мегабит. С чем может быть связана столь огромная задержка, и как ее можно уменьшить малой кровью? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 12:10 |
|
||
|
Способы ускорить firebird по сети
|
|||
|---|---|---|---|
|
#18+
crion,такие же запросы в эксперте также медленно выполняются? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 12:12 |
|
||
|
Способы ускорить firebird по сети
|
|||
|---|---|---|---|
|
#18+
crionС чем может быть связана столь огромная задержка, и как ее можно уменьшить малой кровью? Столько огромная задержка связана с кривыми руками разработчика приложения и малой кровью её не обойти. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 12:15 |
|
||
|
Способы ускорить firebird по сети
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovcrionС чем может быть связана столь огромная задержка, и как ее можно уменьшить малой кровью? Столько огромная задержка связана с кривыми руками разработчика приложения и малой кровью её не обойти. Огласите весь список,пожалуйста: Что за ПО (на чем писана,что за компоненты доступа использовались). Пока информации ноль ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 12:37 |
|
||
|
Способы ускорить firebird по сети
|
|||
|---|---|---|---|
|
#18+
Gallemar, OFFTOP: Картинка классная ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 12:43 |
|
||
|
Способы ускорить firebird по сети
|
|||
|---|---|---|---|
|
#18+
GallemarОгласите весь список,пожалуйста: Что за ПО (на чем писана,что за компоненты доступа использовались). Пока информации нольи никто ещё не сказал про брандмауэр или канал связи сервера с и-нетом... Симонов ДенисGallemar, OFFTOP: Картинка классная у них ещё есть иконки 64, 32 и 16 пикселей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 12:50 |
|
||
|
Способы ускорить firebird по сети
|
|||
|---|---|---|---|
|
#18+
Вообще больше всего интересны два момента - как отрабатывается это запрос в IBE и наличие антивирусов/файерволов. Хотя ни разу не видел чтобы запросам мешал файервол. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 12:55 |
|
||
|
Способы ускорить firebird по сети
|
|||
|---|---|---|---|
|
#18+
roadsterи никто ещё не сказал про брандмауэр или канал связи сервера с и-нетом... Про канал сказал сам ТС, а бандмауэр это не шейпер, на скорость обмена не влияет. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 12:58 |
|
||
|
Способы ускорить firebird по сети
|
|||
|---|---|---|---|
|
#18+
железо - атлон 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()); Какие запросы по сети выполняю - не так важно, любые очень долго. через эксперт - как только не пробовал, по сети не получается подключиться. Вроде все тоже самое в настройках, что и локально, только алиас вместо пути к файлу. и айпишник указан, а не локально, но уже не подключается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 13:10 |
|
||
|
Способы ускорить firebird по сети
|
|||
|---|---|---|---|
|
#18+
crionКакие запросы по сети выполняю - не так важно, любые очень долго. Один покажи хоть,не стесняйся. А лучше с планом выполнения. crionчерез эксперт - как только не пробовал, по сети не получается подключиться. Вроде все тоже самое в настройках, что и локально, только алиас вместо пути к файлу. и айпишник указан, а не локально, но уже не подключается. Не подключается это как? Ошибку в студию!!! (думаю что дело будет в умолчательной gds32.dll) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 13:15 |
|
||
|
Способы ускорить firebird по сети
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovПро канал сказал сам ТСпро канал связи на клиентских ПК сказал, пинги не очень показательны, как мне кажется Dimitry Sibiryakovа бандмауэр это не шейпер, на скорость обмена не влияет.признаю свою ошибку. просто хотел сказать, что там может быть антивирус (о чём сказал Gallemar), ну или может там криптошлюз какой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 13:28 |
|
||
|
Способы ускорить firebird по сети
|
|||
|---|---|---|---|
|
#18+
crion Вроде все тоже самое в настройках, что и локально, только алиас вместо пути к файлу. и айпишник указан, а не локально, но уже не подключается. Так,а алиас в alias.conf прописан правильно? Alias.conf в студию :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 13:30 |
|
||
|
Способы ускорить firebird по сети
|
|||
|---|---|---|---|
|
#18+
crionпрогу пишу на шарпе В морг. Это не лечится. Только локальная копия данных, поддерживаемая специально выдрессированным репликатором, спасёт ОРД. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 13:31 |
|
||
|
Способы ускорить firebird по сети
|
|||
|---|---|---|---|
|
#18+
crionВроде все тоже самое в настройках, что и локально, только алиас вместо пути к файлу. и айпишник указан, а не локально, но уже не подключается. А порт прописан? Скрин скинь с IBE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 13:35 |
|
||
|
Способы ускорить firebird по сети
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovcrionпрогу пишу на шарпе В морг. Это не лечится. Только локальная копия данных, поддерживаемая специально выдрессированным репликатором, спасёт ОРД. Почему не лечится? Пишут же и у некоторых даже работает. FBScanner,например. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 13:35 |
|
||
|
Способы ускорить firebird по сети
|
|||
|---|---|---|---|
|
#18+
GallemarПочему не лечится? Пишут же и у некоторых даже работает. Вот именно, ключевое слово "у некоторых". А у ТСа точко NET головного мозга. Это - не лечится. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 13:40 |
|
||
|
Способы ускорить firebird по сети
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov А у ТСа точко NET головного мозга. Это - не лечится. Дима,я не буду настолько категоричен :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 13:48 |
|
||
|
Способы ускорить firebird по сети
|
|||
|---|---|---|---|
|
#18+
Gallemarя не буду настолько категоричен :) А я - буду. Время выполнения запроса чисто технически не может зависеть от канала между клиентом и сервером. У Firebird 2.5 сетевой протокол оптимизирован достаточно, чтобы запрос требовал два, максимум три раунд-трипа довольно мелких пакетов. То есть сам по себе Firebird работает не хуже любой онлайновой игры. Тормозить может только клиентская обвеска, которая совершает лишние телодвижения. А это уже исключительно вопрос кривизны рук разработчика приложения и его архитектуры. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 13:56 |
|
||
|
Способы ускорить firebird по сети
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov А это уже исключительно вопрос кривизны рук разработчика приложения и его архитектуры. Хм. Ладно,подождем что ответит ТС на мои вопросы. Или занят,или ты его напугал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 13:58 |
|
||
|
Способы ускорить firebird по сети
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovВремя выполнения запроса чисто технически не может зависеть от канала между клиентом и сервером.он просто технически не точно выразился, имеется в виду время между событием на форме и моментом отрисовки данных в форме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 14:08 |
|
||
|
Способы ускорить firebird по сети
|
|||
|---|---|---|---|
|
#18+
roadsterимеется в виду время между событием на форме и моментом отрисовки данных в форме. И вот тут вступает в игру кривая архитектура ADO.NET, который прежде чем отображать данные должен отфетчить полный result set (поскольку MS SQL не умел держать больше одного недофетченного НД), а также приложение, которое недостаточно использует серверные фильтры для уменьшения этого НД до разумных размеров. Впрочем, аффтар может поиграться с TcpRemoteBufferSize в firebird.conf... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 14:14 |
|
||
|
Способы ускорить firebird по сети
|
|||
|---|---|---|---|
|
#18+
crionfb_con.Charset = "NONE"; а чего так? crionfb_con.ClientLibrary = "fbclient.dll"; а оно надо? Вроде .Net клиент ФБ без нее умеет. или у меня опять склероз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 15:09 |
|
||
|
Способы ускорить firebird по сети
|
|||
|---|---|---|---|
|
#18+
Gallemar, приложил скин из IBE Алиас прописан, роутер по этому порту перекидывает на комп - программа же коннектится нормально, хоть и медленно выполняется. лишь ibe не хочет почему-то по сети. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 16:05 |
|
||
|
Способы ускорить firebird по сети
|
|||
|---|---|---|---|
|
#18+
Использую именно фаерберд - чтоб статистику кассовой программы "Товар деньги товар" собирать. Эта программа на нем свое БД имеет. При этом эта программа тоже - если указать не локалхост, а по сети адрес к ее БД, то по 10-20 сек задержки после нажатия любой кнопки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 16:12 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38650290&tid=1563517]: |
0ms |
get settings: |
6ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
81ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 482ms |

| 0 / 0 |
