Страница 1 из 1

Как сделать более устойчивым соединение?

Добавлено: 2012-12-04 10:41:42
Violator
Сразу скажу, не очень силен в сетевых технологиях.
Проблема такая. Сервер в Германии, из России (разные регионы и провайдеры) грузим напрямую в mysql по порту 3306 данные. На стороне клиента приложение использующее ODBC. Иногда у некоторых клиентов часто рвётся соединение при загрузке большого объема данных. В логах Mysql:

Код: Выделить всё

121204 10:55:24 [Warning] Aborted connection 2484542 to db: 'db_1' user: 'user_1' host: '12.34.56.78' (Got timeout reading communication packets)
Российских провайдеров как можем трясём, когда видим провалы в mtr. Иногда помогает, но чаще они просто игнорируют. Mysql как можем крутим, но хотелось бы выяснить, можно ли силами FreeBSD (8.x, 9.0, amd64, ipfw) со стороны сервера (предпочтительно) или силами Windows со стороны клиента сделать соединения более устойчивыми?

Re: Как сделать более устойчивым соединение?

Добавлено: 2012-12-04 10:55:58
Electronik
Подключите нескольких провайдеров и сделайте балансировку. Если соединение рвётся на сервере, то это к ТП.

Re: Как сделать более устойчивым соединение?

Добавлено: 2012-12-04 11:56:05
Violator
Борьба с провайдерами это отдельный разговор. Но, в том числе, хотелось бы сделать максимум, что мы можем, своими силами для устойчивого коннекта.

Re: Как сделать более устойчивым соединение?

Добавлено: 2012-12-04 12:11:08
dmtr
а покажите my.cnf, значения для таймаутов