![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
нет стабильной работы в InterBase по Wi-Fi [D7, IB6.x]
wipr © (2007-11-30 21:31:00)Имеются несколько ПК соединенных по WI-FI на растоянии 300 метров в прямой видимости без помех (антены поддерживают 5 км.) . Сеть Windows работает стабильно, при перекачки файлов, больших и нескольких маленьких бывает снижение скорости, но сбоев не бывает. При работе с базой IB иногда происходит разрыв hosta. Точнее сказать сервер FireBird 1.5. В чем причина? Может кто знает как с этим бороться? Может есть какие нибудь настройки в IB, например увеличение времени ожидания ответа сервера или что нибудь в этом роде.
DrPass (2007-12-02 00:58:00) [21]
> Клиентская программа использует BDE и соответственно все
> компоненты от него
> Имеются несколько ПК соединенных по WI-FI на растоянии 300
> метров в прямой видимости без помех
...а теперь, дамы и господа, пристегнитесь. Мы попробуем со всей этой хренью взлететь. (с)
1. Убрать БДЕ. Данную проблему вряд ли решит, но хоть архитектура станет человечнее
2. Убрать интербейсовский трафик с Wi-Fi. Клиентам - удаленные терминалы. RDP будет жрать минимум трафика и автоматически держать коннект.
YurikGL (2007-12-01 22:59:00) [22]
>
> > YurikGL © (01.12.07 22:35) [13]
> >
> > Используем IB 1.7 поверх WiFi.
>
> 1.7 ??
>
Конечно, 7.1 :)
turbouser (2007-12-01 22:39:00) [23]
> YurikGL © (01.12.07 22:35) [13]
>
> Используем IB 1.7 поверх WiFi.
1.7 ??
YurikGL (2007-12-01 22:35:00) [24]Используем IB 1.7 поверх WiFi.
Проблем нет.
Ищите проблему в сети.
Виталий Панасенко(дом) (2007-12-01 21:44:00) [25]Да, и сервер 1,5,3, стабильный релиз
turbouser (2007-12-01 21:22:00) [26]
> wipr (01.12.07 20:44) [10]
>
> А можно ли что сделать с BDE для стабилизации работы.
Да. Не использовать BDE.
wipr (2007-12-01 20:44:00) [27]А можно ли что сделать с BDE для стабилизации работы.
Есть ли там какие либо настройки?
turbouser (2007-12-01 20:23:00) [28]
> wipr (01.12.07 19:57) [8]
BDE сразу идет лесом независимо от каналов связи.
Прозрачное восстановление коннекта - это обработка
обрыва связи и переподключение "втихую", что бы
пользователь не возмущался.
При таком подходе лучше вообще не держать
открытых датасетов, чтобы не пришлось их заново
переоткрывать при обрыве связи, а данные хранить
в "виртуальных" датасетах - kbMemTable, cxMemData,
в ehLib тоже есть. Т.е. получили данные с сервера,
затолкали их в MemTable и завершили транзакцию.
И вообще, в таких случаях 90% бизнес логики лучше
перенести на сервер.
wipr (2007-12-01 19:57:00) [29]Подскажите, что означает прозрачное восстановление connect?
Да я не сообщил главное. Клиентская программа использует BDE и соответственно все компоненты от него. Серввер FireBird 1.5.1.4481
Правильный_Вася (2007-12-01 18:21:00) [30]причина в том, что соединение действительно рвется
а то, что при перекачке файлов это не заметно, вспомни про понятие "докачка"
Petr V. Abramov (2007-12-01 00:51:00) [31]я поработал на wifi-инете. ИМХО, единственное решение для DB-морд - прозрачное восстановление connect.
PEAKTOP (2007-12-01 00:26:00) [32]> Что такое Events?
Компоненты класса TIBEvents. Создают свой поток и сокет подключения.
> Таймаут у транзакций по-умолчанию я не менял. Где его можно посмотреть?
TIBTransaction.IdleTimer
Для коннекта через инет иногда достаточно просто увеличить таймаут на время отклика сервера. Если значение таймаута маленькое, то обращения к серверу не успевают получить ответ и все потомки FreeIB (IBX, FIBPlus, FBDAC) думают, что коннект оборвался, хотя надо было еще чуток подождать :)
wipr (2007-11-30 23:38:00) [33]Что такое Events?
Таймаут у транзакций по-умолчанию я не менял. Где его можно посмотреть?
PEAKTOP (2007-11-30 23:02:00) [34]Events не используешь ?
И какой таймаут у транзакций по-умолчанию стоит ?
easy (2007-11-30 22:16:00) [35]Мастера где Вы?
IMHO на http://ibase.ru/
wipr (2007-11-30 22:06:00) [36]Мастера где Вы?