SASGIS

Веб-картография и навигация

Проблема "Отсутствует подключение к Интернету" (полумера)

программа для загрузки и просмотра спутниковых снимков Земли, Луны, Марса предоставленных сервисами Google Maps и Космоснимки. Возможность работы с GPS приёмником.

Модератор: Tolik

Проблема "Отсутствует подключение к Интернету" (полумера)

Сообщение Parasite » 03 апр 2009, 08:10

Приветствую.

Довольно часто у народа возникают вопросы по типу "А почему у меня интернет есть, а программа пишет "Отсутствует подключение к Интернету" и ничего не качает? При перезапуске программы - опять качает какое-то время, а потом опять по кругу?"

Проблема в том, что САС при своей работе в какое-то время начинает открывать потрясающее число соединений до сервера (лично наблюдал более 18и тысяч), которые потом почему-то забывает закрывать. Аттач. В результате чего переполняется очередь соединений, и дальнейшие сокеты программе не выдаются пока не будут использованы и закрыты предыдущие. А так как они не закрываются - то поэтому программа как раз и пишет "Отсутствует соединение". Одновременно размер программы в памяти чрезвычайно пухнет (лично наблюдал более 2Гб отожранной памяти) и наблюдаются весьма заметные тормоза системы, особенно на старых машинах.

Решение (полумера): в качающей программе нажать на "ПРИОСТАНОВИТЬ" во всех запущенных потоках, дождаться надписи "Приостановлено пользователем", а затем в любом файрволе выделить все открытые соединения данной программы и закрыть (удалить) оные. После этого можно заново запускать приостановленные потоки - программа станет качать в нормальном режиме, без ее перезапуска.

Автору просьба обратить внимание. Благодарю.
Вложения
Clipboard01.jpg
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 512 раз.

Re: Проблема "Отсутствует подключение к Интернету" (полумера)

Сообщение Parasite » 03 апр 2009, 09:34

Еще такой скрин - 1470 открытых соединений (в программе качается Карта.Гугль в один поток, пишет что "Отсутствует соединение с интернетом"). Соединение, разумеется, есть - и прибивание всех этих 1470 штук решает проблему...до следующего раза.
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 512 раз.

Re: Проблема "Отсутствует подключение к Интернету" (полумера)

Сообщение Parasite » 03 апр 2009, 10:12

А вот оно же после полного рестарта системы.
3953 открытых соединения, программа разумеется пишет "Отсутствует подключение".
Вложения
Clipboard02.gif
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 512 раз.

Re: Проблема "Отсутствует подключение к Интернету" (полумера)

Сообщение Parasite » 03 апр 2009, 10:26

...и на погоны - одна запущенная программа, скачка в два потока - в одном потоке подключение к интернету есть, а в другом, соседнем, в том же процессе - уже нету. :lol:
Кол-во открытых соединений при этом - ок.4тыс.

Имхо с этим надо что-то делать и как-то лечить. Полумеры хоть и помогают, но это не есть правильно :!:
Вложения
Clipboard03.gif
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 512 раз.

Re: Проблема "Отсутствует подключение к Интернету" (полумера)

Сообщение feya » 03 апр 2009, 12:57

Посмотрел по коду нашол косяк -
Зачем то закоментил, если есть сессия то не открываем новую, из-за этого постоянно плодились сессии но токо при загрузке в фоне, при загрузке выделением сессии создавались токо каждые 900 тайлов (да и то если антибан включен)
Исправил, залил, попробуй протестить опять.
http://sasgis.org | SAS.Планета | SASPlanet
Аватара пользователя
feya
Гуру
 
Сообщения: 2034
Зарегистрирован: 13 июл 2008, 10:45
Благодарил (а): 5 раз.
Поблагодарили: 56 раз.

Re: Проблема "Отсутствует подключение к Интернету" (полумера)

Сообщение Parasite » 03 апр 2009, 13:33

feya писал(а):Исправил, залил, попробуй протестить опять.

Не помогло. Все по прежнему. Аттач1 - до запуска скачки (всего пара сокетов на твою "статистику"), аттач2 - во время скачки (и мнооооооого страниц таких вот, с открытыми коннектами), аттач 3 - для примера работающий параллельно SatMap в несколько потоков в течении пары дней уже (там все прекрасно закрывается, и данного глюка нет, как нет и подвисших сессий).

Красные сессии - закрываемые сокеты. Такое ощущение, что у тебя они закрываются "через одну" (см.аттач2), а "забытые" - так и висят и копятся, и почему-то не закрываются даже автоматически по таймауту. У тебя "Connection: Keep-Alive" либо "Connection: Close" заюзано?
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 512 раз.

Re: Проблема "Отсутствует подключение к Интернету" (полумера)

Сообщение feya » 03 апр 2009, 14:25

действительно стоял флаг KEEP_CONNECTION, убрал, попробуй мини.
http://sasgis.org | SAS.Планета | SASPlanet
Аватара пользователя
feya
Гуру
 
Сообщения: 2034
Зарегистрирован: 13 июл 2008, 10:45
Благодарил (а): 5 раз.
Поблагодарили: 56 раз.

Re: Проблема "Отсутствует подключение к Интернету" (полумера)

Сообщение feya » 03 апр 2009, 16:10

Parasite
Ну не томи)
http://sasgis.org | SAS.Планета | SASPlanet
Аватара пользователя
feya
Гуру
 
Сообщения: 2034
Зарегистрирован: 13 июл 2008, 10:45
Благодарил (а): 5 раз.
Поблагодарили: 56 раз.

Re: Проблема "Отсутствует подключение к Интернету" (полумера)

Сообщение Parasite » 03 апр 2009, 21:02

feya писал(а):Parasite
Ну не томи)

А не раньше понедельника щас. Тут у меня виндявых машин нет под рукой, пардон....

Хотя, может завтра виндявый ноут у соседа попрошу, на нем попробую. Отпишусь.
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 512 раз.

Re: Проблема "Отсутствует подключение к Интернету" (полумера)

Сообщение zed » 03 апр 2009, 21:59

Parasite,
а что это за программка, с которой скрины?
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

След.

Вернуться в SAS.Планета

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 13