Страниц: [1]   Вниз
  Отправить эту тему    Печать  
Автор Тема: Большие задержки при загрузке с использованием условного прокси  (Прочитано 6661 раз)
0 Пользователей и 1 Гость смотрят эту тему.
mrd3334
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 7


« : 24 марта 2008, 08:40:48 »

Суть проблемы: handycache перестает загружать долго ожидая ответа от сервера.
Настройки: Условный прокси срабатывает на картинки. Поля "хост" и "порт" пустые, т.е. внешних прокси нет.

Например, если сервер не отвечает, то картинка соответственно не грузится и в этот самый момент наступает суть проблемы: hadycache очень долго думает, вместо того что бы отменить загрузку, но хуже того, он еще и перестает работать в целом, пока не напишет "bad gateway".  Настройка интервалов загрузки через "настройки"->"управление загрузкой" суть проблемы не решила.

Как решить суть проблемы без использования внешнего прокси?
« Последнее редактирование: 24 марта 2008, 08:56:27 от mrd3334 » Сообщить модератору   Записан
mai62
Автор HC
*****

Репутация: +226/-4
Offline Offline

Сообщений: 6383


« Ответ #1 : 24 марта 2008, 12:10:35 »

С какой целью ты используешь условный прокси?
Сделай лог сотладочной информацией (как сделать написано здесь http://handycache.ru/component/option,com_smf/Itemid,10/topic,948.msg7802/#msg7802)
Напиши что у тебя устаноувлено в Управлении загрузкой.
« Последнее редактирование: 24 марта 2008, 12:17:56 от mai62 » Сообщить модератору   Записан
mrd3334
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 7


« Ответ #2 : 25 марта 2008, 06:47:25 »

С какой целью ты используешь условный прокси?

Короче так: На безусловном стоит toonel.net. На условном - картинки и прочий заведомосжатый контент, который обозначен в условии.

Сделай лог сотладочной информацией (как сделать написано здесь http://handycache.ru/component/option,com_smf/Itemid,10/topic,948.msg7802/#msg7802)
Напиши что у тебя устаноувлено в Управлении загрузкой.

Выше написал что стоит и по какой причине. Короче косяк кроется в условном прокси. Это вы можете легко проверить у себя задав условному прокси грузить картинки (без использования внешнего). А лог зачем присылать?  Настройте просто условный прокси так как я описал выше и вы увидите как handycache будет долго и упорно дожидаться ответа блокируя при этом все запросы из браузера.

Повторяю, это касается только условного прокси и только если сервер на который посылается запрос - не отвечает. Данная конструкция проверялась на разных компах с разными настройками системы и сети. Условный прокси дожидаясь ответа от сервера блокирует напрочь все запросы из браузеров. Версия handycache последняя, но и в предыдущих тоже самое.

Вот пример возникновения этого случая, который четко виден в окне монитора

На изображении показана причина когда handycache не реагирует на запросы из браузера. Был загружен форум, где у кого то аватары располагались по адресу, который не отвечает (обведены в красный круг). Приходится в ручную через правую кнопку мыши из handycache останавливать закачку таким запросам с целью возобновления работы. Ну не удобно, согласитесь.
« Последнее редактирование: 25 марта 2008, 07:30:27 от mrd3334 » Сообщить модератору   Записан
mrd3334
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 7


« Ответ #3 : 25 марта 2008, 08:30:09 »

Короче я тут поэкспериментировал и заметил, что данная проблема распространяется на весь handycahe в целом, а не только на условные и безусловные прокси. Если автор изыщет время, то я ему распишу подробную инструкцию, что бы он наглядно и быстро убедился. Пока что буду наверно искать замену, а очень жаль Грустный(

Скажу сразу, что такое присуще многим прокси - стопариться на ответах от серверов, но нынче времена другие, скорости не те и по идее в многозадачных системах проги должны быть многошаговыми и не зацикливаться на одном\двух неотвечающих серверах, т.к. серфить с хорошим коннектом используя такие проги не удобно из-за лагов в самой проге.

Может быть это присуще даже HTTP прокси в целом. Видимо нужно переходить на технологию HTTPS, что бы таких затыков не было.
« Последнее редактирование: 25 марта 2008, 08:48:28 от mrd3334 » Сообщить модератору   Записан
Михаил
Gold beta tester
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #4 : 25 марта 2008, 08:47:29 »

HC - это HTTP-прокси. Протокол FTP он не понимает. Браузер надо настроить так, чтоб через НС шел только HTTP и HTTPS-трафик.
Сообщить модератору   Записан
mrd3334
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 7


« Ответ #5 : 25 марта 2008, 08:52:31 »

HC - это HTTP-прокси. Протокол FTP он не понимает. Браузер надо настроить так, чтоб через НС шел только HTTP и HTTPS-трафик.

Миш, это касается запросов не только с ftp, а еще и адресов http с которых нет ответа. Вот для примера зайди по этой ссылке http://forum.volgodonsk.ru/viewtopic.php?t=24573 и БЫСТРО полистай (кнопка "след") сначала с прокси, а потом без. И увидишь что прокси будет дико стопариться, в то время как без него страницы будут открываться без проблем не циклясь на безответных серверах.

А и кстати, с ftp handycahe как раз работать умеет, но не в этом суть Грустный((
« Последнее редактирование: 25 марта 2008, 09:01:37 от mrd3334 » Сообщить модератору   Записан
Михаил
Gold beta tester
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #6 : 25 марта 2008, 10:00:57 »

для примера зайди по этой ссылке http://forum.volgodonsk.ru/viewtopic.php?t=24573 и БЫСТРО полистай (кнопка "след")
И здесь вывалилось несколько FTP-запросов типа ftp://vgdnet.ru/pub/Fotos/dgra.jpg
Цитировать
с ftp handycahe как раз работать умеет
Самостоятельно нет. Только если пускать через другой, понимающий FTP, внешний прокси.
Сообщить модератору   Записан
mrd3334
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 7


« Ответ #7 : 25 марта 2008, 10:41:24 »

И здесь вывалилось несколько FTP-запросов типа ftp://vgdnet.ru/pub/Fotos/dgra.jpg
Цитировать
с ftp handycahe как раз работать умеет
Самостоятельно нет. Только если пускать через другой, понимающий FTP, внешний прокси.

Ты не внимательно читаешь. Во-первых у тебя открылись те http-ссылки которые не открывались у меня в локальной сети, ftp-сслыки которые работают только из локальной сети у тебя соответственно не открылись. Во-вторых: не важно ftp это или http, как я и сказал, т.к. http прокси просто не умеет работать на уровне нескольких гнезд (SOCKS), а работает через одно, что технологически устарело и создает сильные задержки в соединении. Иначе говоря ядро надо полностью менять, что естественно маловероятно или быстро выполнимо.
Сообщить модератору   Записан
mai62
Автор HC
*****

Репутация: +226/-4
Offline Offline

Сообщений: 6383


« Ответ #8 : 25 марта 2008, 12:16:21 »

mrd3334
Цитировать
А лог зачем присылать?
Чтобы видеть, что на самом деле происходит и попытаться  изложить тебе свою точку зрения. Без него нам приходится полагаться только на твои суждения, а они, согласись, могут быть ошибочными.
Цитировать
И увидишь что прокси будет дико стопариться, в то время как без него страницы будут открываться без проблем не циклясь на безответных серверах.
Цитировать
http прокси просто не умеет работать на уровне нескольких гнезд (SOCKS), а работает через одно, что технологически устарело и создает сильные задержки в соединении. Иначе говоря ядро надо полностью менять, что естественно маловероятно или быстро выполнимо.
Не забывай, что не все тут зависит от прокси-сервера. То, что мы имеем - результат взаимодействия между собой элементов всей цепочки от браузера до конечного сервера. Безусловно, добавляя/удаляя один или несколько элементов цепочки мы получим разный результат. Я не возьмусь утверждать, что использование HandyCache всегда и при любых условиях принесет пользователю только положительные эффекты. Так не бывает, чаще всего плюсы сопровождаются какими-то минусами. Минусы можно попытаться минимизировать, но для этого нужно понять где же оно - бутылочное горлышко в данном конкретном случае и можно ли что-то изменить. Пока же мы ведем общие рассуждения не приближающие нас к желаемому результату.
Сообщить модератору   Записан
mrd3334
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 7


« Ответ #9 : 25 марта 2008, 13:07:08 »

mrd3334
Цитировать
А лог зачем присылать?
Чтобы видеть, что на самом деле происходит и попытаться  изложить тебе свою точку зрения. Без него нам приходится полагаться только на твои суждения, а они, согласись, могут быть ошибочными.

Да я бы рад вообще не судить, но вот незадача - лаги эти уж больно неприятны.

Цитировать
И увидишь что прокси будет дико стопариться, в то время как без него страницы будут открываться без проблем не циклясь на безответных серверах.
Цитировать
http прокси просто не умеет работать на уровне нескольких гнезд (SOCKS), а работает через одно, что технологически устарело и создает сильные задержки в соединении. Иначе говоря ядро надо полностью менять, что естественно маловероятно или быстро выполнимо.
Не забывай, что не все тут зависит от прокси-сервера. То, что мы имеем - результат взаимодействия между собой элементов всей цепочки от браузера до конечного сервера.

Браузер работает с сокетами напрямую по схеме [1 запрос = 1 сокет], в то время как большинство прокси-серверов работают по схеме [все запросы = один сокет]. Ну почему так скудно? Уже x64 системы появились, а мы еще и с 32-разрядами работать не научились Грустный(

Безусловно, добавляя/удаляя один или несколько элементов цепочки мы получим разный результат. Я не возьмусь утверждать, что использование HandyCache всегда и при любых условиях принесет пользователю только положительные эффекты. Так не бывает, чаще всего плюсы сопровождаются какими-то минусами. Минусы можно попытаться минимизировать, но для этого нужно понять где же оно - бутылочное горлышко в данном конкретном случае и можно ли что-то изменить. Пока же мы ведем общие рассуждения не приближающие нас к желаемому результату.

Ну вы что мне не верите? Было бы чему тут не верить... Грустный(
« Последнее редактирование: 25 марта 2008, 13:13:46 от mrd3334 » Сообщить модератору   Записан
mrd3334
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 7


« Ответ #10 : 25 марта 2008, 17:47:55 »

Проблема решена через твики реестра. Как оказалось: виноват Internet Explorer (гребаный мелкосовфт!!). Однако не понятно, почему нигде об этом не написано (намек в сторону авторов).  И почему с прокси (а не скажем в чистом виде) IE блокирует количество открытых сокетов? Впрочем, теперь этот вопрос можно уже считать риторическим в виду решенной проблемы.

to mai62: Вы кстати зря умалчиваете об этих твикак в IE, я тут пробежался по вашему форуму и люди ответа на вопрос, почему после второго коннекта происходит полный ступор (могу дать точную ссылку) - так и не получили. В итоге будут думать, что виноват handycache. Оно вам надо?

to Михаил: Кстати лагов с ftp уже больше нет Улыбка
« Последнее редактирование: 25 марта 2008, 18:01:39 от mrd3334 » Сообщить модератору   Записан
mai62
Автор HC
*****

Репутация: +226/-4
Offline Offline

Сообщений: 6383


« Ответ #11 : 26 марта 2008, 11:58:35 »

Цитировать
to mai62: Вы кстати зря умалчиваете об этих твикак в IE
Мы не пытаемся ничего скрыть, если нам что-то известно. Вероятно с такой ситуацией никто до сих пор не сталкивался или пока никто не описал ее. К тебе просьба: опиши, пожалуйста, коротко проблему и способ ее решения, а мы разместим это дело в ФАК.
Сообщить модератору   Записан
Страниц: [1]   Вверх
  Отправить эту тему    Печать  

 
Перейти в: