Ошибка Lost connection to mysql server during query

Jonnik
Дата: 11.02.2013 21:56:48
Есть программа работающая по инету примерно на 20 ПК через TCP\IP.
И только на одном ПК частенько вылетает ошибка "Lost connection to mysql server during query socket error on write ".
На этом ПК пинг к серверу 150-300 милисекунд + редко но бывает потеря покетов.
При маленом объеме передачи информации все еще как то работает, но если хочешь залить файлик на сервер весом на 500 - 1000 кб, то все заканчивается ошибкой.
Что можно в этом случае предпринять ?
javajdbc
Дата: 11.02.2013 22:40:13
Jonnik
Есть программа работающая по инету примерно на 20 ПК через TCP\IP.
И только на одном ПК частенько вылетает ошибка "Lost connection to mysql server during query socket error on write ".
На этом ПК пинг к серверу 150-300 милисекунд + редко но бывает потеря покетов.
При маленом объеме передачи информации все еще как то работает, но если хочешь залить файлик на сервер весом на 500 - 1000 кб, то все заканчивается ошибкой.
Что можно в этом случае предпринять ?


нанять грамотного сетевика чтоб конекции летали.
может карточку/драйвера поменять на том компе.
или провайдера.

Со стороны аппликации можно попробовать написать
рековери код который бы повторил слетевшшую операцию.

Со стороны сервера надо посмотреть конекшн тайаут,
может надо увеличить. Где нибудь в логах сервера
может быть найдется конкретная причина почему соединение слетело
(подозрение на тайм-аут, или переполнение мах-пакета, или
что еше....)
romy4
Дата: 11.02.2013 22:40:46
Jonnik,

пинговать периодически.
if ( time() - $time_last_ping > N_SECONDS )
	mysql_ping()
javajdbc
Дата: 11.02.2013 22:47:41
про эту ошибку говорят или сервер нетерпеливый:

http://dev.mysql.com/doc/refman/5.0/en/error-lost-connection.html
http://dev.mysql.com/doc/refman/5.0/en/gone-away.html

или ОС порт нетерпеливый:

http://forums.devart.com/viewtopic.php?t=12748
Jonnik
Дата: 12.02.2013 14:45:09
romy4
Jonnik,

пинговать периодически.
if ( time() - $time_last_ping > N_SECONDS )
	mysql_ping()



Зачем пинговать если все это происходит во время записи файла в базу?
Если бы это происходило в то время когда прога ничего не делала бы, а потом ты нажимаешь обновить табличку и он вываливал эту ошибку, то понятно ,а так туда и так запросы идут пачками.
Jonnik
Дата: 12.02.2013 14:48:17
javajdbc
про эту ошибку говорят или сервер нетерпеливый:

http://dev.mysql.com/doc/refman/5.0/en/error-lost-connection.html
http://dev.mysql.com/doc/refman/5.0/en/gone-away.html

или ОС порт нетерпеливый:

http://forums.devart.com/viewtopic.php?t=12748


я все настройки TimeOut увеличил, но толку нет.
Может что еще есть ?
Просто когда я начинаю читать или писать файлы от 100 кб то проблемы и начинаются.
У других пользователей с этим проблем нет.
bochkov
Дата: 13.02.2013 05:09:46
У меня такая вата только с одним провайдером происходит, лечится путем смены провайдера.
Я это выяснил с компа с 2 картами подключенных к разным провайдерам, путем проб и и исключений