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


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


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


- feya
- Гуру
- Сообщения: 2034
- Зарегистрирован: 13 июл 2008, 10:45
- Благодарил (а): 5 раз
- Поблагодарили: 56 раз
Re: Проблема "Отсутствует подключение к Интернету" (полумера)
Посмотрел по коду нашол косяк -
Зачем то закоментил, если есть сессия то не открываем новую, из-за этого постоянно плодились сессии но токо при загрузке в фоне, при загрузке выделением сессии создавались токо каждые 900 тайлов (да и то если антибан включен)
Исправил, залил, попробуй протестить опять.
Зачем то закоментил, если есть сессия то не открываем новую, из-за этого постоянно плодились сессии но токо при загрузке в фоне, при загрузке выделением сессии создавались токо каждые 900 тайлов (да и то если антибан включен)
Исправил, залил, попробуй протестить опять.
http://sasgis.org | SAS.Планета | SASPlanet
- Parasite
- Администратор
- Сообщения: 5646
- Зарегистрирован: 23 окт 2008, 17:38
- Благодарил (а): 124 раза
- Поблагодарили: 508 раз
Re: Проблема "Отсутствует подключение к Интернету" (полумера)
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/


- feya
- Гуру
- Сообщения: 2034
- Зарегистрирован: 13 июл 2008, 10:45
- Благодарил (а): 5 раз
- Поблагодарили: 56 раз
Re: Проблема "Отсутствует подключение к Интернету" (полумера)
действительно стоял флаг KEEP_CONNECTION, убрал, попробуй мини.
http://sasgis.org | SAS.Планета | SASPlanet
- feya
- Гуру
- Сообщения: 2034
- Зарегистрирован: 13 июл 2008, 10:45
- Благодарил (а): 5 раз
- Поблагодарили: 56 раз
Re: Проблема "Отсутствует подключение к Интернету" (полумера)
Parasite
Ну не томи)
Ну не томи)
http://sasgis.org | SAS.Планета | SASPlanet
- Parasite
- Администратор
- Сообщения: 5646
- Зарегистрирован: 23 окт 2008, 17:38
- Благодарил (а): 124 раза
- Поблагодарили: 508 раз
Re: Проблема "Отсутствует подключение к Интернету" (полумера)
feya писал(а):Parasite
Ну не томи)
А не раньше понедельника щас. Тут у меня виндявых машин нет под рукой, пардон....
Хотя, может завтра виндявый ноут у соседа попрошу, на нем попробую. Отпишусь.
The only difference between me and a mad man is that I am not mad. /Salvador Dali/


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