HandyCache форум

Гостевая => Гостевая => Тема начата: nvs62 от 15 марта 2008, 18:42:16



Название: HC медленно загружает некоторые сайты
Отправлено: nvs62 от 15 марта 2008, 18:42:16
Пользуюсь HC год. Стоит последняя версия. Заметил в последнее время, что с некоторых сайтов страницы загружаются быстрее с отключенным HC. В частности   (сайт газеты "из рук в руки" - irr.ru). С отключенным HC страницы загружаются раз в 5-8 быстрее. Почему так и как это поправить? Хотелось бы иметь возможность посмотреть потом объявления их кэша.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Илья от 15 марта 2008, 18:57:19
Каким браузером пользуешся? как в инет выходиш?
выложи логи!
У меня опера и диал ап модем. С нс быстрее!!!


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Byfuglien от 15 марта 2008, 19:18:03
Да. "Чистая" скачка страниц, если ничего не берется из кэша и не блокируется, намного медленнее, чем это делает Opera сама без участия НС.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 15 марта 2008, 23:24:42
Почему так и как это поправить?

Почитай здесь: Время на повторные соединения/запросы... (http://handycache.ru/component/option,com_smf/Itemid,10/topic,1096.msg10483/#msg10483)

Да. "Чистая" скачка страниц, если ничего не берется из кэша и не блокируется, намного медленнее, чем это делает Opera сама без участия НС.

При правильных настройках HC такое маловероятно! Если настаиваешь, то хотелось бы посмотреть твои логи...


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Byfuglien от 15 марта 2008, 23:51:49
Какие логи?


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 16 марта 2008, 00:11:32
Какие логи?

Отладочный лог (http://handycache.ru/component/option,com_smf/Itemid,10/topic,948.msg7802/#msg7802) и лог Монитора HC (http://handycache.ru/component/option,com_smf/Itemid,10/topic,948.msg7798/#msg7798).


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Byfuglien от 16 марта 2008, 11:19:13
Сами по себе они не будут информативны. Их придется сравнивать с показателями работы Opera без НС.
В Opera есть настройка "Наибольшее число одновременных подключений к одному серверу" и "Наибольшее общее число одновременных подключений". Первое, если правильно настраивать браузер, всегда меньше второго (у меня 8 и 32). Opera при работе через НС использует только параметр 8, а без него - оба. Одновременные запросы к разным серверам идут через "бутылочное горлышко" восьми соединений в случае с НС и по "широкой дороге" 32 соединений без НС.
Напрашивающееся увеличение первого параметра с 8 до 32 приведет к негативному эффекту (замедлению) - очень многие серверы имеют ограничение на количество одновременных запросов/соединений от одного хоста. Когда к такому серверу идет много запросов/соединений, то обрабатывается дозволенный минимум, а остальные ждущие своей очереди запросы в итоге обрываются сервером. Приходится запрашивать их по новой.

На глаз различие скорости особенно заметно когда открываешь сразу 6-8 новых вкладок в Opera.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: nvs62 от 16 марта 2008, 12:49:32
У меня опера и диал ап модем. Почитал "Время на повторные соединения/запросы.."
Опцию "Время на повторные запросы без ответа" делал 120/60 сек и 0/60 сек. Все равно Опера без HC загружает страницы с irr.ru значительно быстрее.
Вкладываю лог монитора, отладочный лог оказался пустым (что то не так сделал).


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 16 марта 2008, 13:42:35
Одновременные запросы к разным серверам идут через "бутылочное горлышко" восьми соединений в случае с НС и по "широкой дороге" 32 соединений без НС.

Это справедливо в некоторых случаях, когда запросы адресованы к разным серверам. А если открываются страницы с одного сайта, то и без HC Опера задействует только 8 соединений!

Цитировать
Когда к такому серверу идет много запросов/соединений, то обрабатывается дозволенный минимум, а остальные ждущие своей очереди запросы в итоге обрываются сервером. Приходится запрашивать их по новой.

Как правило, это делает не сервер, а сама Опера! Есть у нее такая привычка - запрашивать URL 2 раза по разным соединениям - где быстрее сервер ответит. "Лишний" запрос Опера потом разрывает, а пользователь попадает на трафик, если сервер начинает отвечать одновременно на оба запроса! Мало, кто из пользователей об этот догадывается...
А еще Опера любит разрывать якобы "зависший" запрос и перезапросить его по другому соединению, хотя этот запрос уже возможно отстоял свою очередь на сервере и он уже почти собрался посылать ответ, но нет - Опера разрывает соединение и ставит запрос в новую очередь! Это вряд ли ускоряет загрузку...

Это я все пишу к тому, что 32 соединения с сервером HC - это не такое уж и большое зло, да и не зло это вовсе! Да, на установление новых соединений будет тратится дополнительное время, но оно не велико.

Цитировать
На глаз различие скорости особенно заметно когда открываешь сразу 6-8 новых вкладок в Opera.

"На глаз" - инструмент крайне субъективный и ненадежный!

Добавлено: 16 Марта 2008, 14:22:15

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

Без отладочного лога от лога Монитора пользы мало! Тем более, что половину лога ты сделал вообще в автономном режиме!

Дополнительно возникло несколько вопросов:
- Почему у тебя в HC отключен "Черный список"? Зачем тебе грузить рекламу? Из твоего лога видно, что основные задержки происходят на загрузке рекламы!
- Какой у тебя размер дискового кэша Оперы и кэша в памяти? Что стоит в Опере в настройках времени проверки обновления документов/рисунков?


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Byfuglien от 16 марта 2008, 14:00:41
А если открываются страницы с одного сайта, то и без HC Опера задействует только 8 соединений!
В редких случаях так будет. При загрузке любой страницы 3-5 различных серверов наберется в большинстве случаев. А иногда - и десяток-другой. А когда таких страниц одновременно качается несколько, то и серверов много.
Цитировать
Как правило, это делает не сервер, а сама Опера!
Могу найти много примеров когда сервер имеет такие ограничения. Если не верите, скажите, на досуге найду конкретные серверы. Трафика своего жалко. Воочию видел это много раз, чтобы утверждать, что это распространенное поведение серверов.
...
Про Opera не знал всего этого. Интересно бы почитать. Подскажите, пожалуйста, где.
Цитировать
Это я все пишу к тому, что 32 соединения с сервером HC - это не такое уж и большое зло, да и не зло это вовсе! Да, на установление новых соединений будет тратится дополнительное время, но оно не велико.
Затруднюсь сказать, что именно так сильно начинает тормозить при увеличении числа соединений - может, и не только установление новых соединений, а долгое простаивание запросов в очереди перед тем как им в итоге все равно откажут. Я реально увеличивал число соединений и все сильно замедлялось для многих серверов. У Вас есть опыт работы с такой настройкой (не 8, а 32)? Есть ли замедление?
Цитировать
"На глаз" - инструмент крайне субъективный и ненадежный!
Согласен, ненадежный. Не представляю способ, которым можно сделать точный сравнительный замер. Но разница очень существенная чтобы это без напряжения распознавал глаз.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: nvs62 от 16 марта 2008, 14:38:22
"Черный список" у меня отключен т.к. он режет много не рекламных картинок.
Размер дискового кэша Оперы - 5Мб,  кэша в памяти -10Мб. Очищаются при выходе. Время проверки обновления документов/рисунков - никогда.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: nvs62 от 16 марта 2008, 15:04:43
Сейчас включил "Черный список" - все стало открываться довольно шустро. Вкладываю логи.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 16 марта 2008, 16:27:03
При загрузке любой страницы 3-5 различных серверов наберется в большинстве случаев. А иногда - и десяток-другой.

Если вырезать "Черным списком" всю рекламу, счетчики и т.п. лишний балласт, то редко наберется больше 1 сервера на страницу!

Цитировать
Про Opera не знал всего этого. Интересно бы почитать. Подскажите, пожалуйста, где.

В официальных источниках не встречал подробностей. Это выяснилось, когда с бета-тестерами искали причину появления в Мониторе HC ответов "502 Client disconnected (HC)". Лог сниффера подтвердил наши опасения. В общем, эвристика Оперы не совершенна...

Цитировать
Затруднюсь сказать, что именно так сильно начинает тормозить при увеличении числа соединений - может, и не только установление новых соединений, а долгое простаивание запросов в очереди перед тем как им в итоге все равно откажут.

Маловероятно. Сервер обычно сразу отказывает в соединении или дает ответ типа "502 Bad Gateway". Кстати, при таком ответе в HC срабатывает опция "Время на повторные запросы при ошибке", что может в некоторых случаях (http://handycache.ru/component/option,com_smf/Itemid,10/topic,1096.msg10764/#msg10764) затормозить загрузку!

Цитировать
Я реально увеличивал число соединений и все сильно замедлялось для многих серверов. У Вас есть опыт работы с такой настройкой (не 8, а 32)?

Делал кой-какие замеры (http://handycache.ru/component/option,com_smf/Itemid,10/topic,146.msg10647/#msg10647), но правда в автономном режиме. Разница между 8 и 128 соединениями при загрузке из кэша оказалась не очень существенна при включенном HTTP 1.1 ...


Сейчас включил "Черный список" - все стало открываться довольно шустро. Вкладываю логи.

Ну, вот видишь! Виновата была реклама! Либо канал очень медленный, либо на рекламных серверах была проблема, либо что-то другое у тебя резало рекламу и выдавало HC "502 Bad Gateway"...

А логи твои опять бесполезны! Надо было делать оба лога одновременно во время проявления проблемы и с включенной отладочной информацией! Ну, ладно, вроде бы твоя проблема уже решена...


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Byfuglien от 22 марта 2008, 16:58:16
Если вырезать "Черным списком" всю рекламу, счетчики и т.п. лишний балласт, то редко наберется больше 1 сервера на страницу!
Другой (http://handycache.ru/component/option,com_smf/Itemid,10/topic,1317.msg10949/#msg10949) случай. Блокировка не используется, только кэширование.
Цитировать
Кстати, при таком ответе в HC срабатывает опция "Время на повторные запросы при ошибке", что может в некоторых случаях затормозить загрузку!
Похоже, это и происходит. Скажите, когда и какой выигрыш дает опция?
Цитировать
в автономном режиме. Разница между 8 и 128 соединениями при загрузке из кэша оказалась не очень существенна при включенном HTTP 1.1 ...
Это согласуется с тем, что тормоз - "Время на повторные запросы при ошибке".


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Byfuglien от 29 марта 2008, 16:34:26
Работаю Opera-НС-Тунель-Интернет. Если в браузере установлено 8 одновременных соединений с одним сервером, то http://www.liveresult.ru/ грузится быстро и полностью. Если 32, то грузится долго, и все равно половина картинок не загружается. При исключении Тунеля нормально грузится и при 32.
Почему?


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Byfuglien от 30 марта 2008, 12:00:42
А если исключить из цепочки НС, то при 32 содинениях грузится долго, но полностью.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 30 марта 2008, 17:16:00
Скажите, когда и какой выигрыш дает опция?

Опция помогает, когда проблемы на сервере носят временный характер, т.е. сервер был временно перегружен в какой-то короткий момент времени и ответил "502 Bad Gateway", но при повторном запросе ответил уже нормально. Ситуация не так уж редка, поэтому и появилась данная опция (см. ФАК (http://handycache.ru/component/option,com_simplefaq/task,display/Itemid,3/catid,7/#FAQ43)).
В случае, когда проблемы на сервере носят постоянный (длительный) характер, то работа этой опции может замедлить загрузку страницы! Поэтому есть возможность ее отключения или исключения конкретного сайта через скрипт...

Если 32, то грузится долго, и все равно половина картинок не загружается. При исключении Тунеля нормально грузится и при 32.
Почему?

Будут логи HC - будет тема для разговоров! А вопросы по Тунелю задавай или на его форуме или в соответствующей теме (http://handycache.ru/component/option,com_smf/Itemid,10/topic,609.0/)!


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Byfuglien от 30 марта 2008, 17:50:49
Смотри лог. Половина рисунков не загружается. Вместо них в мониторе "502 Bad Gateway / No answer (HC)", а в браузере - пусто. Отключить НС (Тунель остается) - и все загрузится.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 30 марта 2008, 20:14:32
Смотри лог. Половина рисунков не загружается. Вместо них в мониторе "502 Bad Gateway / No answer (HC)", а в браузере - пусто. Отключить НС (Тунель остается) - и все загрузится.

Посмотрел лог. HC шлет запросы Тунелю - тот не отвечает 20 сек и разрывает соединение! Вероятно, на сервере Тунеля есть ограничение на число соединений с одним клиентом, поэтому "лишние" запросы замораживаются и разрываются, или их сервер просто не справляется с нагрузкой! Уточняй на их форуме...

Без HC Опера, не получив от Тунеля никакого ответа, сама перезапрашивает картинки, поэтому долго, но они все же грузятся.

С HC Опера получает от HC "502 Bad Gateway / No answer (HC)" и на этом успокаивается!
За повторы подобных неудачных запросов в HC отвечает опция "Время на повторные запросы при ошибке", которую ты, вероятно, отключил!


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Byfuglien от 30 марта 2008, 21:15:02
Порылся на форуме Toonel. Ограничение - 15 одновременных соединений.
Хочется уметь отключать такое поведение НС, когда выдается ответ "502 Bad Gateway / No answer (HC)" после разрыва соединения сервером. Пусть и НС молча рвет соединение с браузером.


Название: Долго грузятся страницы
Отправлено: Repose от 09 июля 2008, 19:02:51
Здравствуйте, такая вот проблема у меня: очень долго грузятся страницы. Выставил значения времени опроса страницы во всех случаях 150с с задержкой 1с. Без HandyCache грузит намного быстрее. Возможно это связано с плохим VPN-соединением... Помогите, пожалуйста! Выкладываю лог


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 09 июля 2008, 19:39:07
Выставил значения времени опроса страницы во всех случаях 150с с задержкой 1с.

Жестоко! Может, сначала стоило внимательно почитать тему: "Время на повторные соединения/запросы... (http://handycache.ru/component/option,com_smf/Itemid,10/topic,1096.0/)".

Интернет-соединение у тебя действительно отвратительное - в твоем логе регулярно "Sleep(ConnectRepeatPause)" чередуется с "Sleep(ReqRepeatPause)", но правильными настройками повторов можно добиться, что через HC страницы будут грузиться даже быстрее, чем без HC. В частности, опции "Время на повторные запросы без ответа" надо  выставить значения 0/60 сек.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: mai62 от 09 июля 2008, 19:42:21
Цитировать
Выставил значения времени опроса страницы во всех случаях 150с с задержкой 1с
В опции Время на повторные запросы без ответа нельзя устанавливать паузу 1 сек, особенно на плохом канале.
В результате НС с большим трудом установив соединение с сервером ждет ответа только 1 с (так ты ему велел) и разрывает соединение. Установи 30-60 сек. И если не понимаешь, что делаешь, не трогай опции, установленные по умолчанию.
FF установи network.http.proxy.pipelining — true.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Repose от 10 июля 2008, 15:20:41
спасибо! проблема исчерпана, во всем разобрался


Название: Re: Помогите
Отправлено: Fergie от 17 июля 2008, 10:24:53
У меня зависает и не грузится http://www.championat.ru/
Зато когда браузер работает через прокси Тоонел а не через Handycache тогда этот сайт не зависает.


Название: Re: Помогите
Отправлено: mai62 от 17 июля 2008, 12:22:07
Найди в мониторе НС строку с http://www.championat.ru/, для этой строки в контекстном меню монитора выполни команду Копировать строку монитора, строка попадет в буфер обмена, покажи эту строку здесь.


Название: Re: Помогите
Отправлено: Fergie от 17 июля 2008, 13:58:54
Уже не могу копировать строку все теперь работает через Handycache. Была строка белого цвета в нижней половине окна. в ней в графе URL был этот адрес и перед ним шарик типа земного. Потом до графы Отправлено было пусто. В Отправлено было число сначала, потом она через некоторое время увеличивалось потом так и застыло на каком-то значении. Графа Состояниен такой же шарик. Ответ пусто. Правила не помню, было ли что-то.
И вот эта строка и висела. Потом я ходил по другим страницам появлялись новые строки но все они исчезали а эта все оставалась.


Название: Re: Помогите
Отправлено: mai62 от 17 июля 2008, 14:16:19
Иногда случается, что сервер долго не отвечает. Число в колонке отправлено означает, что серверу отправлен запрос. Это число увеличилось когда НС не дождался ответа и отправил повторный запрос. Но похоже, ответа так и не дождался.


Название: Re: Помогите
Отправлено: Fergie от 17 июля 2008, 14:30:51
Бывает, что ответа нет. Удивляло другое что через Hamdycache 10 раз из 10 не работало и зависало. Одновременно через Тоонел 10 раз из 10 сразу появлялся сайт.
Впрочем сейчас получается рассуждать бесполезно ведь теперь сайт появляется и через Handycache. Забыл сразу упомянуть что когда не работало через Handycache - не работало и без прокси. Только через Тоонел. Это и было странно.


Название: Re: Помогите
Отправлено: mai62 от 17 июля 2008, 14:35:32
Значит сервер Тоонел находится в таком месте откуда доступ к сайту на тот момент был, а из того места, где находишься ты, не было.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: sladsh от 18 июля 2008, 08:20:04
Здравствуйте. Такая проблема.
Стоит Опера 9.51 и HandyCache(1.0.0.64). Очень долго грузится форум forum.myopera.net . Без HC загружается за несколько секунд, с HC - 1 минуту. Что самое интересное - в мониторе HC загрузка тоже идёт всего несколько секунд, и всё, но Опера и после этого что-то пытается загрузить. Смотрел через утилиту Tcpview - Опера всё это время обращается только к локальному диску. Проблема только с Оперой 9.51, одновременно стоит 9.27 - с ней всё нормально. И что самое обидное - иногда пока эта страница не загрузится полностью - другие сайты не грузятся. Они даже не отображаются в мониторе. :o Только после загрузки форума myopera грузится другой сайт.
Прилагаю 2 архива с логами. В первом - просто пытаюсь зайти на форум myopera, во втором - захожу в топик на myopera и одновремено на этот форум.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: mai62 от 18 июля 2008, 10:55:37
Цитировать
Оперой 9.51, одновременно стоит 9.27 - с ней всё нормально.
А 9.52 не пробовал?


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Михаил от 18 июля 2008, 12:29:15
mai62
Встречал такое, поймать никак не получалось.
Есть предположение, что это происходит из-за неправильной записи в кэш ответа 301 (302), если он приходит с непустым телом (возможно, чанками).
Тогда, по-моему, в файл #m пишется не заголовок, как задумано, а тело со всеми вытекающими.
Посмотри, плиз, по коду программы, так ли это.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: sladsh от 18 июля 2008, 12:40:36
mai62
Не, не пробовал. 9.52 я так понял ещё оффициально не вышло.
И да, это происходит только на том форуме, больше нигде. Пробовал удалять кэш из НС и браузера - не помогло.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: mai62 от 18 июля 2008, 13:44:19
Михаил
Цитировать
Есть предположение, что это происходит из-за неправильной записи в кэш ответа 301 (302), если он приходит с непустым телом (возможно, чанками).
Тогда, по-моему, в файл #m пишется не заголовок, как задумано, а тело со всеми вытекающими.
Посмотри, плиз, по коду программы, так ли это.
По коду для ответов 301, 302, 303 в кэш пишутся только заголовки (все, что до #13#10). Проверяется легко, достаточно посмотреть файл в кэше.
sladsh
Насколько я понимаю, высказывание
Цитировать
Очень долго грузится форум forum.myopera.net . Без HC загружается за несколько секунд, с HC - 1 минуту.
не совсем точно описывает происходящее. На самом деле страница грузится быстро, но Опера долго не переходит в состояние Готово. Т.е. она вроде бы ждет еще чего-то. Чего она ждет я не знаю. Судя по логу НС все запросы обслужены и все соединения закрыты. Можно, конечно, предположить, что лог НС врет. Тогда нужны показания стороннего наблюдателя. Ты пишешь
Цитировать
Смотрел через утилиту Tcpview - Опера всё это время обращается только к локальному диску
Не знаю как толковать эти слова. Tcpview ведь не мониторит обмен с дисками. Есть ли в это время tcp/ip-соединения между НС и Опера?
Цитировать
Нет, не пробовал. 9.52 я так понял ещё оффициально не вышло.
9.51 хоть и вышло официально, к сожалению, безглючным от этого не стало.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Михаил от 18 июля 2008, 13:51:16
Есть у меня в кэше такой, к примеру, файл с этого форума:
Код:
HTTP/1.1 301 Moved Permanently
Date: Sat, 07 Jul 2007 19:14:17 GMT
Server: Apache/1.3.37 (Unix) mod_gzip/1.3.26.1a mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 FrontPage/5.0.2.2635.SR1.2 PHP-CGI/0.1b
Location: http://forum.myopera.net/stylesheets/infopop.css
Connection: keep-alive
Content-Type: text/html; charset=iso-8859-1
Content-Length: 0

144
<!DO
Непонятно пока, как это получается.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: mai62 от 18 июля 2008, 13:59:19
Судя по дате этому файлу уже год. С тех пор много воды у текло.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Михаил от 18 июля 2008, 14:11:52
mai62
Посмотрел в своем кэше. Все файлы с такой проблемой были в период с мая по август 2007 года. Если сейчас НС натыкается на файл #m из той плеяды, где вместо заголовка тело, то происходит в точности то, что описывает sladsh. Много таких файлов было и в папке forum.myopera.com. Именно на них трабл удалось вопроизвести. Но я их по дурости стер и не успел засечь дату, тоже ли они из 2007 года.

sladsh
Посмотри, есть ли в мониторе при очередной такой задержке строки зеленого цвета с пустым полем в колонке "Ответ".


Название: Re: HC медленно загружает некоторые сайты
Отправлено: mai62 от 18 июля 2008, 14:24:15
Михаил
sladsh ведь написал
Цитировать
Пробовал удалять кэш из НС и браузера - не помогло.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Михаил от 18 июля 2008, 14:31:36
Нет уверенности в том, что удаленные мной из кэша файлы были не июля 2008 года. И тогда удали их из кэша - они запишутся туда вновь.
Впрочем, пусть sladsh посмотрит в мониторе.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Михаил от 18 июля 2008, 16:09:04
Кажется, разобрался. Если ответ 301 (302) приходит с Connection: close и без указания длины, то в файле #m этот заголовок так и сохраняется. Когда при очередном запросе берется этот файл из кэша, Connection: close заменяется на keep-alive, а Content-Length не добавляется. Опера, видимо, ждет продолжения ответа до истечения таймаута.
Нужно добавлять Content-Length.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: mai62 от 18 июля 2008, 16:25:07
Хорошо, сделаю.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: sladsh от 18 июля 2008, 16:46:31
Цитировать
Насколько я понимаю, высказывание
Очень долго грузится форум forum.myopera.net . Без HC загружается за несколько секунд, с HC - 1 минуту.
не совсем точно описывает происходящее. На самом деле страница грузится быстро, но Опера долго не переходит в состояние Готово. Т.е. она вроде бы ждет еще чего-то.
Нет, не совсем так. При переходе на начальную страницу форума всё выглядит так, как вы описали, но если пройти в сам топик (допустим forum.myopera.net/showflat.php?Cat=&Board=flood&Number=40776&Main=40437) HTML загружается за считанные секунды, а вот рисунки - половина загружены, остальная половина загрузится только через минуту, хоть все эти рисунки уже находятся в кэше.

 
Цитировать
Tcpview ведь не мониторит обмен с дисками.
Мониторит исходящие\входящие соединения, а уж на диск они идут или в инет - не имеет значения.

Цитировать
Есть ли в это время tcp/ip-соединения между НС и Опера?
Tcpview напрямую не показывает эти соединения. Когда в браузере нажимаю на ссылку, в Tcpview напротив НС в удалённом адресе появляется урл ссылки, в локальном адресе - имя компьютера и порт; напротив Оперы - в удалённом адресе - localhost:8080, в локальном адресе - имя компьютера и порт.
Я просто думал, что Опера в обход НС пытается из интернета что-то загрузить, но судя по Tcpview всё это время (1 минуту) Опера обращается только к диску, а НС лишь в самом начале на пару секунд обращается к урл.

Цитировать
9.51 хоть и вышло официально, к сожалению, безглючным от этого не стало.
Полностью согласен. Много чего поломали в Опере начиная с версии 9.50, сейчас потихоньку исправляют. Ещё один глюк есть между Оперой 9.51 и НС, но он не смертелен, потом в другой теме его опишу.

Цитировать
Посмотри, есть ли в мониторе при очередной такой задержке строки зеленого цвета с пустым полем в колонке "Ответ".
Нет, такого нету. Сейчас глянул - стандартно 3 ответа появляется: 200 ok, 301 moved permanently, 304 not modified. И ещё раз повторюсь - по монитору всё загружается как надо, считанные секунды, а вот Опера после этого только через минуту загружает оставшиеся рисунки.


Название: Handycache долго тянет файлы из кеша
Отправлено: Villi от 30 августа 2008, 06:19:14
У меня страницы из интернета долго грузятся:
Когда я введу адрес в строке или нажму на ссылку, в строке загрузки (браузер опера 9.52) долго стоит процент загрузки страницы 0, потом через несколько минут появляется заголовок страницы, потом файлы из кеша начинают грузится по два файла в минуту и файлы, которые из кеша, долго стоят в "очереди" в нижней части монитора НС.
Файлы, которые грузятся не из кеша, сначала идут с меткой "502 client disconnected", потом начинают долго грузиться из интернета.
Когда загружу какую-нибудь страницу, закрою ее, снова загружу, половина файлов мгновенно на странице отображаются, половина тянутся.
Даже главная страница этого сайта долго грузится, скорость интернета 128 кб\с.

Когда я включаю черный список, страницы начинают грузиться быстрее, т.к. пока не загрузятся url типа an.yandex.ru и другие, баннеры которых обычно располагаются внизу страницы, остальная часть страницы грузиться не будет, причем хватает всего одной строчки такого url, чтобы страница грузилась несколько минут. Может быть это из-за того, что эти url длинные и НС с браузером их долго обрабатывает.

У меня интернет безлимитный, поэтому я хочу с помощью НС сделать, чтобы страницы грузились быстрее.

Еще бывает такие случаи: процент загрузки страницы стоит долго, потом страница (текстовая) загружается очень быстро, как буд-то бразуер что-то очень тяжелое обрабатывает, как сделать, чтобы браузер мгновенно "стартовал"?

Я сделал все как было написано в этой теме http://handycache.ru/component/option,com_smf/Itemid,10/topic,691.0/ :

в опере кеш в памяти 10 мб, дисковый кеш 5 мб, очищать при выходе, проверять документы и рисунки каждые 2 часа.
В НС RAM кеш - максимальный размер файла 90 кбайт, размер кеша 20 мбайт.

Вот приложил лог загрузки страницы mail.ru

P.S. версия HC 1.0.0.64


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 30 августа 2008, 11:19:22
Может быть это из-за того, что эти url длинные и НС с браузером их долго обрабатывает.

Нет, это все из-за того, что Опера очень любит использовать Pipelinening, т.е. засылать сразу пачку запросов по одному соединению конвейером - в итоге, один медленный запрос тормозит всю цепочку.
Отсюда и куча "client disconnected" в кэше - это Опера устав ждать по одному соединению, перезапросила их по другому, что на медленных каналах только увеличивает время загрузки и трафик!
Самое противное в том, что в Опере нельзя отключить, ни Pipelinening, ни перезапрашивание файлов...

В твоем случае можно увеличить в Опере количество соединений с сервером и общее количество соединений в настройках на вкладке "Сеть" - поставь там 20-32...

P.S. А канал у тебя отвратительный - в логе полно строк Sleep(ConnectRepeatPause), а это означает, что попытки HC установить соединение с сервером в инете провалились.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Михаил от 30 августа 2008, 12:17:47
Вряд ли Опера может так сильно тормозить. Что за строки "Incomplete request header" в логе? Может там собака порылась?


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 30 августа 2008, 14:09:26
Что за строки "Incomplete request header" в логе?

Опера прервала пайплайн-запрос на середине его передачи - она это любит...


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Михаил от 30 августа 2008, 14:45:21
Может быть, проблема в НС.
Возьмем в логе строки:
Цитировать
30.08.08 08:15:30,250 # 123/330 >>> URL: http://img.mail.ru/r/games-all.gif
noReqDo:
GET http://img.mail.ru/r/games-all.gif HTTP/1.1
User-Agent: Opera/9.52 (Windows NT 5.1; U; ru)
Host: img.mail.ru
Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
Accept-Language: ru-RU,ru;q=0.9,en;q=0.8
Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1
Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0
Referer: http://www.mail.ru/
Cookie: p=dJwBAEt9PAAA; searchuid=9161951218810651; __utma=56108983.653352044.1218791204.1219204896.1219558960.3; __utmz=56108983.1219558960.3.3.utmccn=(referral)|utmcsr=news.mail.ru|utmcct=/sport/1966885/comments/|utmcmd=referral; c240=dtnMSAAAAAI+9gEAAAAAAj2NAwAAAAAA; t=obLD1AAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBCAACAOABAAEAAAgAARYKwgcA; VID=1AenQM0i5TGY; Mpopl=413282741; mrcu=83EB48A399047D7B4AFFC28CBC5A; c8=yKa5SAAAAAJOCwEAAAAAAkNEAQAAAAAA
Cookie2: $Version=1
Connection: Keep-Alive, TE
TE: deflate, gzip, chunked, identity, trailers


30.08.08 08:15:30,250 # 123 <<< URL: http://img.mail.ru/r/games-all.gif
Incomplete request header/840 : GET http://img.mail.ru/r/map-all.gif HTTP/1.1
User-Agent: O
С виду, запрос файла games-all.gif полный. Что такое map-all.gif, так и осталось непонятным. Затем НС ждет чего-то (видимо, окончания запроса к map-all.gif) 3 сек, а потом уходит на паузу отсутствия коннекта. Но ждет коннекта с сервером почему-то не первый запрос пайплайна (http://ad.adriver.ru/cgi-bin/erle.cgi?sid=1&ad=136330&w=300&h=300&bt=40&pid=252391&bn=252391&rnd=184888328&tail256=unknown), а последний:
Цитировать
30.08.08 08:15:33,203 # 123 <<< URL: http://img.mail.ru/r/games-all.gif
Sleep(ConnectRepeatPause)
Помог бы сниффер.

Со стороны Оперы никогда не наблюдал обрывания заголовка запроса.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: NothingAnother от 30 августа 2008, 14:49:57
в Опере нельзя отключить, ни Pipelinening, ни перезапрашивание файлов...
А opera:config#UserPrefs|Turbo Mode - не то?


Название: Re: HC медленно загружает некоторые сайты
Отправлено: mai62 от 30 августа 2008, 15:21:24
Цитировать
Incomplete request header
Появляется в логе, когда НС не смог найти конец заголовка запроса, а именно #13#10#13#10.
В данном случае это относится к запросу map-all.gif. С запросом games-all.gif все в порядке.
Villi
Когда у тебя начались проблемы? Не ставил (изменял настройки) ли ты какого софта, фильтрующего трафик (стена, антивирус)?


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 30 августа 2008, 15:32:16
Что такое map-all.gif, так и осталось непонятным.

Это начало следующего запроса, который прервался на передаче заголовка "User-Agent". По чьей вине - точно может сказать лишь сниффер. Позже HC сообщает, что соединение разорвано клиентом. Возможно, он просто поздно это диагностировал и соединение было разорвано Оперой во время передачи запроса.



А opera:config#UserPrefs|Turbo Mode - не то?

Нет.
Цитировать
Turbo mode means that Opera pre-draws any image which means that you see part of it although it is not fully loaded. This uses CPU and memory and could increase overall performance especially on slower computers. It should not be noticeable on fast computers though.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Villi от 31 августа 2008, 14:18:00
mai62 не помню когда начались проблемы, они давно уже.
Поставил антивирус Касперского 2008, он установил модуль Kaspersky NDis filter в сетевом подключении.

Еще у меня стоит второе сетевое подключение, оно всегда отключено, т.к. когда я его включаю, интернет перестает работать.

P.S. почему мою тему перенесли в гостевую?


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 31 августа 2008, 18:30:56
P.S. почему мою тему перенесли в гостевую?

Потому что в Гостевом разделе уже была подобная тема. Создавать дубли запрещено правилами форума!

не помню когда начались проблемы, они давно уже.

Провайдера менять не пробовал?

P.S. Так ты увеличил количество соединений в Опере? Не помогло?


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Villi от 01 сентября 2008, 05:34:26
DenZzz, провайдера не так просто поменять, просто сейчас у меня удобный провайдер, у нас с соседом один модем на двоих, вот и платить меньше.

Количество соединений увеличил, вроде помогло, сообщения 502 client disconnected исчезли, на некоторых файлах появляются только, страницы стали быстрее загружатся, вроде.

Это когда при вводе url браузер долго думает, а потом страницу загружает, это виноват провайдер?


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 01 сентября 2008, 07:23:06
Это когда при вводе url браузер долго думает, а потом страницу загружает, это виноват провайдер?

Провайдер или сервер сайта. В логе можно посмотреть точнее...


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Villi от 01 сентября 2008, 09:25:22
Я в логах не разбираюсь, как понять там, кто виноват в плохой связи?

Еще может быть страницы загружались из-да того, что я файлы качаю, канал полностью загрузил
Вот сейчас выключил закачки все, страница www.mail.ru загрузилась быстро даже с выключеным черным списком  :oops:


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 01 сентября 2008, 12:16:09
Еще может быть страницы загружались из-да того, что я файлы качаю, канал полностью загрузил

С этого бы и начинал! У вас с соседом один канал 128 кбит/с на двоих. Канал у без того очень узкий, а ты его еще забиваешь качанием файлов во время открытия страниц. Пропускной способности, естественно, на все не хватает и браузер долго ожидает своей очереди!


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Villi от 01 сентября 2008, 14:08:36
Значит провайдеры с серверами не виноваты :)
Буду следить за дальнейшим развитием событий


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Villi от 02 сентября 2008, 15:44:34
Товарищи, все-таки загруженность канала не влияет (не всегда влияет) на ошибки, у меня возникаемые, вот сейчас я заходил на сайты с незагруженным каналом и ошибки все равно появлялись, вот лог одной такой ошибки.
С сайтом torrents.ru у меня постоянно проблемы, там ошибки появляются чаще всего, невозможно так работать.

Даже на этом форуме появилась одна ошибка.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 02 сентября 2008, 16:27:13
вот сейчас я заходил на сайты с незагруженным каналом и ошибки все равно появлялись, вот лог одной такой ошибки.

Один фрагмент из твоего лога:

Код:
02.09.08 18:27:36,078 # 763 <<< URL: http://d5.c0.bc.a0.top.mail.ru/counter?id=787820;t=49;l=1
Sleep(ConnectRepeatPause)
02.09.08 18:27:37,093 # 758 <<< URL: http://ad.adriver.ru/cgi-bin/erle.cgi?sid=90913&bn=0&target=blank&bt=1&pz=0&tail256=http%3A//torrents.ru/forum/index.php&rnd=978495011
Connection to 81.222.128.26:80
02.09.08 18:27:39,109 # 763 <<< URL: http://d5.c0.bc.a0.top.mail.ru/counter?id=787820;t=49;l=1
Connection to 194.67.45.61:80
02.09.08 18:27:40,750 # 750 <<< URL: http://static.terrhq.ru/torrents/T-2.jpg
Sleep(ConnectRepeatPause)
02.09.08 18:27:40,953 # 761 <<< URL: http://torrents.ru/forum/index.php
Sleep(ConnectRepeatPause)
02.09.08 18:27:41,125 # 759 <<< URL: http://readme.ru/informer/htm/13934.htm?rnd=978495011
Sleep(ConnectRepeatPause)
02.09.08 18:27:41,890 # 764 <<< URL: http://u6011.19.spylog.com/cnt?cid=601119&p=0&rn=0.8898584651760757&c=1&t=-420&j=N&wh=1024x768&px=32&sl=1.3&r=http%3A//torrents.ru/forum/index.php&fr=0&pg=http%3A//torrents.ru/forum/tracker.php%23results
Sleep(ConnectRepeatPause)
02.09.08 18:27:42,093 # 760 <<< URL: http://ad6.bannerbank.ru/bb.cgi?cmd=ad&hreftarget=_blank&pubid=144518661&pg=1&vbn=954&w=468&h=60&num=1&r=ssi&ssi=nofillers&r=ssi&nocache=978495011&ref=http%3A//torrents.ru/forum/index.php&loc=
Sleep(ConnectRepeatPause)
02.09.08 18:27:43,375 # 762 <<< URL: http://counter.yadro.ru/hit?t16.2;rhttp%3A//torrents.ru/forum/index.php;s1024*768*32;0.0004442613571882248
Sleep(ConnectRepeatPause)
02.09.08 18:27:43,781 # 750 <<< URL: http://static.terrhq.ru/torrents/T-2.jpg
Connection to 88.212.221.166:80
02.09.08 18:27:43,812 # 766 <<< URL: http://d5.c0.bc.a0.top.mail.ru/counter?id=787820;rand=245343191
Sleep(ConnectRepeatPause)
02.09.08 18:27:43,953 # 761 <<< URL: http://torrents.ru/forum/index.php
Connection to 195.82.146.114:80
02.09.08 18:27:44,031 # 758 <<< URL: http://ad.adriver.ru/cgi-bin/erle.cgi?sid=90913&bn=0&target=blank&bt=1&pz=0&tail256=http%3A//torrents.ru/forum/index.php&rnd=978495011
Sleep(ConnectRepeatPause)
02.09.08 18:27:44,125 # 759 <<< URL: http://readme.ru/informer/htm/13934.htm?rnd=978495011
Connection to 195.68.160.182:80
02.09.08 18:27:44,890 # 764 <<< URL: http://u6011.19.spylog.com/cnt?cid=601119&p=0&rn=0.8898584651760757&c=1&t=-420&j=N&wh=1024x768&px=32&sl=1.3&r=http%3A//torrents.ru/forum/index.php&fr=0&pg=http%3A//torrents.ru/forum/tracker.php%23results
Connection to 90.156.178.18:80
02.09.08 18:27:45,093 # 760 <<< URL: http://ad6.bannerbank.ru/bb.cgi?cmd=ad&hreftarget=_blank&pubid=144518661&pg=1&vbn=954&w=468&h=60&num=1&r=ssi&ssi=nofillers&r=ssi&nocache=978495011&ref=http%3A//torrents.ru/forum/index.php&loc=
Connection to 195.161.119.201:80
02.09.08 18:27:45,828 # 763 <<< URL: http://d5.c0.bc.a0.top.mail.ru/counter?id=787820;t=49;l=1
Sleep(ConnectRepeatPause)
02.09.08 18:27:46,375 # 762 <<< URL: http://counter.yadro.ru/hit?t16.2;rhttp%3A//torrents.ru/forum/index.php;s1024*768*32;0.0004442613571882248
Connection to 88.212.196.77:80
02.09.08 18:27:46,812 # 766 <<< URL: http://d5.c0.bc.a0.top.mail.ru/counter?id=787820;rand=245343191
Connection to 194.67.45.61:80
02.09.08 18:27:47,031 # 758 <<< URL: http://ad.adriver.ru/cgi-bin/erle.cgi?sid=90913&bn=0&target=blank&bt=1&pz=0&tail256=http%3A//torrents.ru/forum/index.php&rnd=978495011
Connection to 81.222.128.26:80
02.09.08 18:27:48,828 # 763 <<< URL: http://d5.c0.bc.a0.top.mail.ru/counter?id=787820;t=49;l=1
Connection to 194.67.45.61:80
02.09.08 18:27:50,718 # 750 <<< URL: http://static.terrhq.ru/torrents/T-2.jpg
Sleep(ConnectRepeatPause)
02.09.08 18:27:51,921 # 761 <<< URL: http://torrents.ru/forum/index.php
Sleep(ConnectRepeatPause)
02.09.08 18:27:53,734 # 750 <<< URL: http://static.terrhq.ru/torrents/T-2.jpg
Connection to 88.212.221.166:80
02.09.08 18:27:54,921 # 761 <<< URL: http://torrents.ru/forum/index.php
Connection to 195.82.146.114:80
02.09.08 18:27:56,187 # 759:  Outbound Connection failed

Тут мы видим, как на протяжении целых 20 секунд HC безуспешно пытается соединиться с разными серверами, но они не отвечают. Такие простои видно у тебя в логе в нескольких местах. Кроме как тормозами провайдера, больше объяснить это нечем!
Еще удивляет, зачем с таким хреновым каналом ты отключаешь Черный список и грузишь кучу бесполезных баннеров, счетчиков и прочей рекламы?!

Попингуй несколько серверов из тех, которые дольше всего обычно висят у тебя в активных загрузках, и напиши сюда максимальное время пинга. Можно попробовать увеличить в HC таймаут ожидания ответа сервера...


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Villi от 03 сентября 2008, 05:37:33
Вот пропинговал частые проблемные сайты:
Обмен пакетами с www.handycache.ru [195.208.0.4] по 32 байт:

Ответ от 195.208.0.4: число байт=32 время=70мс TTL=54
Ответ от 195.208.0.4: число байт=32 время=69мс TTL=54
Ответ от 195.208.0.4: число байт=32 время=70мс TTL=54
Ответ от 195.208.0.4: число байт=32 время=69мс TTL=54

Статистика Ping для 195.208.0.4:
    Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
    Минимальное = 69мсек, Максимальное = 70 мсек, Среднее = 69 мсек
------------------------------------------------------------------------------

Обмен пакетами с torrents.ru [195.82.146.114] по 32 байт:

Ответ от 195.82.146.114: число байт=32 время=132мс TTL=55
Ответ от 195.82.146.114: число байт=32 время=132мс TTL=55
Ответ от 195.82.146.114: число байт=32 время=172мс TTL=55
Ответ от 195.82.146.114: число байт=32 время=131мс TTL=55

Статистика Ping для 195.82.146.114:
    Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
    Минимальное = 131мсек, Максимальное = 172 мсек, Среднее = 141 мсек
------------------------------------------------------------------------------
Обмен пакетами с www.mail.ru [194.67.57.126] по 32 байт:

Ответ от 194.67.57.126: число байт=32 время=68мс TTL=115
Ответ от 194.67.57.126: число байт=32 время=69мс TTL=115
Ответ от 194.67.57.126: число байт=32 время=70мс TTL=115
Ответ от 194.67.57.126: число байт=32 время=69мс TTL=115

Статистика Ping для 194.67.57.126:
    Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
    Минимальное = 68мсек, Максимальное = 70 мсек, Среднее = 69 мсек

Еще ошибки эти появляются, когда я в опере одновременно на нескольких вкладках гружу страницы, опера наверное не выдерживает такой нагрузки.
Я когда отключаю закачки и гружу страницу mail.ru с отключенным черным списком, она загружается нормально без ошибок.
Может быть эти ошибки появляются из-за того модем плохой, но у соседа все нормально, у него никаких ошибок не появляется.
На провайдер в нашем городе тоже никто не жалуется, провайдер Webstream (www.wstream.ru).

В НС таймаут на ожидание ответа сервера это во вкладке управление загрузкой пункт время на повторные запросы без ответа?


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 03 сентября 2008, 07:33:11
Пропингуй еще:
ad.adriver.ru
readme.ru
u6011.19.spylog.com
ad6.bannerbank.ru
static.terrhq.ru
Только делать это надо в тех же условиях, когда ты наблюдаешь проблему с загрузкой, т.е. во время одновременной загрузки нескольких вкладок в Опере.

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

Это не Опера не выдерживает, это твой узкий канал не может быстро обслужить все запросы, пропускной способности не хватает! Еще у провайдера может быть ограничение на количество одновременных соединений с клиентом, тем более на низкоскоростных тарифах...

Цитировать
В НС таймаут на ожидание ответа сервера это во вкладке управление загрузкой пункт время на повторные запросы без ответа?

Нет. Я про параметр ConnectTimeOut в ini-файле (по умолчанию 2000 мс). Но если пинг у тебя всегда меньше 2000 мс, как ты написал, то это не поможет.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Villi от 03 сентября 2008, 14:08:41
Пропинговал, выложил лог

Я пинговал в тех же условиях, но с выключенными закачками, это получается, что загрузка нескольких страниц нагружает канал сильнее чем программы для закачек?

128 кб\с это низкоскоростной тариф?

Я еще пропинговал сайт www.corbina.ru, он у меня тоже плохо загружается: загрузится всего несколько рисунков и все останавливется, дальше НС прерывает закачку всех рисунков, когда загружаю рисунки по-одному, они нормально загружаются.

Обмен пакетами с www.corbina.ru [89.179.135.67] по 32 байт:

Ответ от 89.179.135.67: число байт=32 время=59мс TTL=55
Ответ от 89.179.135.67: число байт=32 время=59мс TTL=55
Ответ от 89.179.135.67: число байт=32 время=58мс TTL=55
Ответ от 89.179.135.67: число байт=32 время=58мс TTL=55

Статистика Ping для 89.179.135.67:
    Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
    Минимальное = 58мсек, Максимальное = 59 мсек, Среднее = 58 мсек

У меня бывает, что и с выключенными закачками такие ошибки происходят, наверное из-за того, что модем плохой?

P.S. вот сейчас ответ этот написал, попробовал опять загрузить корбину, быстро загрузились все рисунки вместе с флешками   ???


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 03 сентября 2008, 18:58:24
Пропинговал, выложил лог

Пинг у тебя нормальный, поэтому увеличение таймаута в HC не поможет.

Цитировать
128 кб\с это низкоскоростной тариф?

По современным меркам - да.

Цитировать
У меня бывает, что и с выключенными закачками такие ошибки происходят, наверное из-за того, что модем плохой?

Сомневаюсь. Я подозреваю плохой канал или шейпер провайдера...


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Villi от 11 сентября 2008, 12:33:55
Попробовал я ходить по страницам через ИЕ (опера надоела со своими глюками), и о чудо: ни одной ошибки! Все тяжелые флешки и рисунки загружаются мгновенно.

Попробую еще Maxton и мозиллу.

Наверное это из-за того, что опера часто обновляется, ошибок в ней много (9.52)


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Villi от 19 сентября 2008, 10:03:41
Пропатчил еще файл tctip.sys на 100 соединений, еще быстрее стали страницы грузиться вроде...


Название: HC тормозит
Отправлено: Klayq от 21 сентября 2008, 13:39:33
Через HC почему-то страницы открываются медленней чем без него. Но после ожидания страница появлятся "вспышкой", как-будто HC сначала собирает страницу а затем предеает браузеру, если это так то как отключить?


Название: Re: HC тормозит
Отправлено: mai62 от 21 сентября 2008, 14:17:33
Нет НС ничего не собирает, все что он получает, он сразу отдает клиенту. Описанный эффект может появиться, если браузер по одному соединению пакетом отправляет много запросов и на один из них сервер долго не отвечает. В результате тормозится загрузка ответов на те запросы, что идут следом в таком пакете. Но такое не должна происходить на всех сайтах и всегда.
Что происходит в твоем случае может помочь понять лог. Как его сделать написано здесь http://handycache.ru/component/option,com_smf/Itemid,10/topic,948.msg7802/#msg7802
Я вижу это твое 16-ое сообщение. Значит пользоваться НС ты начал не только что. А раньше тормозов не было? Если не было, то после чего начались?


Название: Re: HC тормозит
Отправлено: Klayq от 21 сентября 2008, 15:06:08
Началось, вернее заметил, после того как установил WinRoute и сделал как бы цепочку прокси. WR берет с инета, отдает HC, НС браузеру. Ставил и НС первым, тот же эффект (иногда задержка настолько большая, что появляется сообщение что сервер не отвечает). Отключаю НС, нормально грузится. Отключаю WR, задержка меньше но все же есть, раньше не замечал потому что недавно перешел на ADSL и из-за контраста с дайлапом не обращал на нее (задержку) внимания.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 21 сентября 2008, 16:17:32
Через HC почему-то страницы открываются медленней чем без него.

Прочитай эту тему и попробуй изменить настройки опций "Время на повторные соединения/запросы..."


Название: Re: HC медленно загружает некоторые сайты
Отправлено: gudkov от 21 сентября 2008, 20:25:58
Тоже есть такая проблема, прочитал всю тему, по разному игрался с первыми тремя опциями Управления загрузкой..., в итоге на некоторых сайтах все равно есть такая задержка.

Например - сайт вебсерфига Ipweb.ru, там во время серфинга стоит таймаут на загрузку проверочной картинки, т.е. картинка грузится не сразу а с задержкой примерно в 20 сек. (это явно не кривые руки вебмастера, а так и задумано, чтобы серфер успел страничку прочесть типа :) ), так вот пока соединение на загрузку этой картинки ждет, в течении этих 20 сек. не грузится вообще ничего в других вкладках браузера ( ситуация идентична как в чистом ИЕ7, там и в макстоне, которым я пользуюсь).
Может в следующих версиях предусмотреть опцию типа - "Игнорировать ждущие ответа\зависшие запросы" и пропускать последующие запросы в его обход, а его помещать на последнюю позицию в очереди пока не дождется ответа, либо не выдаст ошибку? Можно и таймаут ввести для перемещения на последнюю позицию очереди, например если ожидает больше 5 сек. то туда его :)
Ведь не всегда такое поведение зависит от криворукости скриптописателя, бывают случаи, когда запрос намеренно тормозится, как я выше написал...
Добавлено: 21 Сентября 2008, 20:10:34

Еще добавлю.
Ждущий запрос как в вышеописанном мною случае разрывать никак нельзя. Например, если пауза у "Время на повторные запросы без ответа" стоит меньше 25 сек., то проверочная картинка не загрузится вообще, так как HC разорвет соединение быстрее, чем скрипт разрешит грузить картинку.
Сам параметр "Время на повторные запросы без ответа" у меня отключен, стоит значение 0, хотя и включение его и игра со значениями вплоть до 120/60 никак не повлияла на проблему с такими запросами...
Остальные параметры по дефолту 30/3 и 60/3


Название: Re: HC медленно загружает некоторые сайты
Отправлено: mai62 от 21 сентября 2008, 20:35:34
Цитировать
Может в следующих версиях предусмотреть опцию типа - "Игнорировать ждущие ответа\зависшие запросы" и пропускать последующие запросы в его обход, а его помещать на последнюю позицию в очереди пока не дождется ответа, либо не выдаст ошибку?
http-протокол устроен так: браузер отправляет запросы пачкой и ждет на них ответы. Ответы должны поступать в том же порядке, в котором были отправлены запросы. Иначе браузер не сможет правильно сопоставить запросы и ответы. Невозможно отдать браузеру ответ на запрос, если ответы на все предыдущие запросы не были к этому времени отданы.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: gudkov от 21 сентября 2008, 21:00:30
Плохо ( некоторые сайты просто требуют ожидания запроса, в итоге подвисает весь браузер. Т.е. не существует вообще никакого способа изменить очередь запросов не порвав сам запрос? Ведь напрямую без HC все работает нормально, т.е. в провайдерских проксишейперах это както реализовано?
Добавлено: 21 Сентября 2008, 20:56:14

Может както подменять идентификаторы запросов, чтобы заставить браузер думать, что первый запрос это в самом деле не первый? Честно говоря не силен в спецификациях протоколов :( Либо брать от браузера идентификатор вкладки и для каждой вкладки делать свою очередь запросов, т.е. если одна вкладка ждет, то другие грузятся нормально, не обращая на нее внимания. Чтото типа такого :)


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 21 сентября 2008, 21:20:44
Может в следующих версиях предусмотреть опцию типа - "Игнорировать ждущие ответа\зависшие запросы" и пропускать последующие запросы в его обход, а его помещать на последнюю позицию в очереди пока не дождется ответа, либо не выдаст ошибку?
...
Ждущий запрос как в вышеописанном мною случае разрывать никак нельзя.

Ты тут много всего нафантазировал...

Очередь создает не HC, а браузер! HC ничего не ждет по собственной инициативе! Все полученные от браузера по разным соединениям запросы незамедлительно передаются на сервера по такому же количеству соединений!

Если же браузер использует pipelining (конвейер), то обойти тормозящий запрос HC никак не может - придется либо ждать, либо разорвать всю цепочку! Это выше описывает mai62...
Кстати, IE (Макстон) pipelining никогда не использует.

Цитировать
вот пока соединение на загрузку этой картинки ждет, в течении этих 20 сек. не грузится вообще ничего в других вкладках браузера

Движок IE не лучший в плане быстродействия, ничто не мешает ему запрашивать другие данные по другим соединениям, HC переправит их на сервер и сразу же отдаст ответ браузеру. Если IE грузит страницы по 8 соединениям, то все их одной картинкой никак не задержать! Чего ждет IE в твоем случае не понятно...

Добавлено: 21 Сентября 2008, 22:08:17

Плохо ( некоторые сайты просто требуют ожидания запроса, в итоге подвисает весь браузер.

Плохой браузер, раз виснет от одной картинки! Попробуй другой, более быстрый...

Цитировать
Ведь напрямую без HC все работает нормально, т.е. в провайдерских проксишейперах это както реализовано?

Это иллюзия субъективного восприятия. Показалось...

Цитировать
Может както подменять идентификаторы запросов, чтобы заставить браузер думать, что первый запрос это в самом деле не первый?

Ну, ё-моё, почитай стандарт! Нет такого понятия "идентификаторы запросов"! Если запросы пришли конвейером, то и уйти должны в том же порядке! Сам прокси переставить их не имеет права.

Цитировать
Либо брать от браузера идентификатор вкладки и для каждой вкладки делать свою очередь запросов, т.е. если одна вкладка ждет, то другие грузятся нормально, не обращая на нее внимания.

Еще раз повторю, ничто не мешает браузеру одновременно грузить разные вкладки по разным соединениям! HC его ничем не ограничивает! Пусть хоть 100 отдельных соединений создает! Всего одна тормозная картинка не может мешать загрузке всех вкладок. Если ты это действительно наблюдаешь, то это всецело вина движка браузера! Приложи отладочный лог HC, посмотрим что там происходит...


Название: Re: HC медленно загружает некоторые сайты
Отправлено: mai62 от 21 сентября 2008, 21:21:59
Цитировать
Может както подменять идентификаторы запросов, чтобы заставить браузер думать, что первый запрос это в самом деле не первый?
Дело в том, что, к сожалению, никаких идентификаторов в протоколе http в принципе нет, все построено на очередности. Нарушится очередность и все элементы страницы перепутаются местами.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: gudkov от 21 сентября 2008, 23:21:57
DenZzz я упомянул, что не разбираюсь в спецификациях протокола. Во вторых  насчет субьективных ощущений..., сложно спутать когда у тебя 20 сек. висит загрузка во вкладках и когда не висит.
Если ИЕ не использует pipelinig, то почему тогда создается такая ситуация?

Ситуацию смоделирую и лог приложу, только вот проблема не вижу галки вести лог в
"Общие / Вид". Версия НС последняя RC2 1.0.0.103


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 21 сентября 2008, 23:32:11
Ситуацию смоделирую и лог приложу, только вот проблема не вижу галки вести лог в
"Общие / Вид". Версия НС последняя RC2 1.0.0.103

Теперь это кнопка на боковой панели Монитора HC. Ждем твой лог...


Название: Re: HC медленно загружает некоторые сайты
Отправлено: gudkov от 22 сентября 2008, 23:41:56
Пытался воспроизвести ситуацию с ipweb в новой версии HC и не получается, может подправили, чтото.
Но похожая ситация воспроизвелась, при последовательном открытии сайтов radeon.ru, nvworld.ru  и наконец overclockers.ru, который и подвис благополучно. Приатачу часть лога, который относится именно к загрузке этих сайтов, так как весь лог получился гигантский, может чем поможет :)



Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 23 сентября 2008, 00:14:35
Но похожая ситация воспроизвелась, при последовательном открытии сайтов radeon.ru, nvworld.ru  и наконец overclockers.ru, который и подвис благополучно.

Тут нет вины HC. После получения запроса на overclockers.ru от браузера, HC сразу же отправил его на сервер, который больше 30 секунд не слал ответ! Никакие другие запросы на другие сайты HC в этот момент не держал! Их просто не было. Если бы ты запросил в это время открыть другой сайт из новой вкладки, то она бы открылась и, возможно, даже раньше, чем overclockers.ru !


Название: Re: HC медленно загружает некоторые сайты
Отправлено: gudkov от 23 сентября 2008, 11:09:39
Хорошо, сегодня попробую открыть еще одну вкладку во время висяка выложу лог. Но я заметил, что версия 1.0.0.103 ведет себя по другому, нежели 1.0.0.64. Например при зависании на ipweb в версии 1.0.0.64, страница под фреймом могла не отображаться 20 и более секунд и это вешало все остальные вкладки, потом появлялась надпись типа:
                                                            Not found
HandyCache: File http://www.ipweb.ru/r.swf?url=http://goldwm.com& not found in cache.

Как я понял, это реакция на уже несуществующую траницу, такие часто в серфинге бывают.

Теперь же эта надпись выводится практически мнгновенно и естественно никаких тормозов


Название: Re: HC медленно загружает некоторые сайты
Отправлено: karlson-0 от 13 ноября 2008, 22:14:51
Здравсвуйте! Поставил HC и вот какая проблема:с HC браузер после открытия части страницы как-будто зависает (у меня Опера 9.26) на минуту или чуть больше.При этом открыта часть страницы,а значёк соединения в трее не показывет передачу данных. После означеной паузы  появляется остальное содержимое страницы(моментально).
 
Это происходит при открытии любой стр. Даже при открытии сохраненных на компе(без нета).

Без HC всё работает нормально.

Не могу справиться. :oops: ???



Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 14 ноября 2008, 12:00:55
Это происходит при открытии любой стр. Даже при открытии сохраненных на компе(без нета).

Т.е. когда HC в автономном режиме, все равно загрузка страницы зависает?
Какая у тебя версия HC? Сделай отладочный лог (http://handycache.ru/component/option,com_smf/Itemid,10/topic,948.msg7802/#msg7802) и приложи его к посту...


Название: Re: HC медленно загружает некоторые сайты
Отправлено: karlson-0 от 14 ноября 2008, 15:10:55
 Не знаю почему ,но заработало!

До этого много чего пробовал,запутался даже. Потом  включил Firefox - всё пашет.Думал уже - прощай Опера!

Начал делать отладочный лог.Кстати у меня версия 1.00 RC1 (1.0.0.64а). Вставил в секцию [TMainForm]  строку DebugModeVisible=True.
Включаю Оперу чтобы "повторить проблему", а всё  поехало как надо!
И кеш стал хороший - около 30% (было 2-3%). Страницы открываются очень шустро. А в автономном режиме вообще мгновенно!

Жаль только,что не знаю от чего гемор этот был и от чего прошёл.

Теперь попробую подцепить к HC какую-нибудь прогу  для сжатия трафика.
Пошёл читать соответствующий раздел...   :D :D :D


Название: Re: HC медленно загружает некоторые сайты
Отправлено: karlson-0 от 14 ноября 2008, 23:43:56
Опять была такая же хрень. И опять прошла не знаю почему.

На этот раз сделал 2 лога : один в инете,вторй - в автономном режиме.

Я хотел к НС прикрутить Onspeed. Мне кажется после этого и началась эта херня.А кончилась не сразу, а спустя какое-то время после того как я откл внешний прокси. Почему прошла не понятно. ???

Прога прям ,как живая блин...

А голова мягкая... :)


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 15 ноября 2008, 11:43:33
У тебя старая версия HC. Попробуй последнюю версию 1.0.0.103.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: karlson-0 от 16 ноября 2008, 18:21:13
Поставил версию 1.0.0.103, результ. - тот же.

Поставил Оперу 9.6, результ. - тот же.

Причём происходит это как-то не всегда. Например открываем rusfootball.info - ок, открываем на этой же вкладке handycache.ru - ок, возвращаемся на rusfootball.info - всё пипец! (висит). А кеш бльше 80%.

Если вместо rusfootball.info откр football.kulichki, то всё отлично.

На FF висяков при тех же условиях не наблюдается.
Интересно это у всех так или я один такой талантливый, блин... :)

Не хотелось бы расставаться с Оперой.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 16 ноября 2008, 19:16:48
Интересно это у всех так или я один такой талантливый, блин...

У меня не воспроизводится.

Посмотри в настройках Оперы на вкладке "Сеть" какое там количество соединений с сервером и общее количество соединений? Попробуй увеличить значения до 20-32.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: karlson-0 от 17 ноября 2008, 13:13:11
 не катит  :(


Название: Re: HC медленно загружает некоторые сайты
Отправлено: karlson-0 от 26 ноября 2008, 20:36:54
всё заработало

как говорится  "дело было не в бабине..." :D


Название: Handycache замедляет Oper-у
Отправлено: NT Man от 07 декабря 2008, 20:50:28
Пользуюсь Handycache уже где-то 3 месяца и так ради эксперимента решил попробовать выпустить Oper-у напрямую. Я ошалел от её прыти. Без Handycache она работает в 3 раза быстрее на том же канале. Читал, что виной тому её конвейер. Нельзя ли что нибудь придумать, чтобы Handycache не снижал скорость Oper-ы??? Отключать конвейер и другие оптимизирующие фитчи не предлагать. Ведь нам надо повысить скорость Handycache, а не уменьшать скорость Oper-ы до уровня Handycache.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Михаил от 08 декабря 2008, 16:11:53
Основные причины замедления при работе Оперы через НС таковы:
1. Разный тайминг в опциях НС "Время/пауза на повторные..." по сравнению с аналогичными внутренними установками Оперы.
2. При обрыве соединения сервером или ответе типа 502 вступает в действие опция "Время/пауза на повторные запросы при ошибке". Здесь Опера кроме тайминга учитывает количество подряд идущих ошибок. Если после трех попыток сервер нормально не ответил, запрос не возобновляется. Rick предлагал ввести в НС кроме тайминга параметр количества ошибок. К сожалению, это предложение либо не поддержано, либо забылось.
3. В Опере есть параметры "Макс число одновременных соединений с одним сервером" и "Общее макс число одновременных соединений". По умолчанию первое намного меньше второго. В таком раскладе при работе через прокси число соединений намного меньше, чем без оного. Соответственно, меньше число параллельных каналов закачки и ниже производительность.
4. Работая с прокси, Опера шлет в рамках одного соединения скопом запросы к разным серверам, оставляя всю оптимизацию их скачивания прокси-серверу. Собственного менеджмента запросов по соединениям НС не осуществляет. И когда в одном соединении приходят запросы к разным серверам, НС начинает выполнять их последовательно, и никакого конвейера нет. Если же прокси нет, то Опера разбрасывает запросы по соединениям уже иным образом - шлет их конвейером со всеми вытекающими преимуществами по скорости. Т.е. соединение с севрером не рвется, заново не устанавливается, очередной запрос отправляется не дожидаясь окончания предыдущего.

пп. 1 и 3 можно устранить самому, поменяв настройки НС и Оперы.
пп. 2 и 4 - это, имхо, направления совершенствования для НС в будущем.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: NT Man от 08 декабря 2008, 16:24:06
Михаил, по пунктам 1 и 3 по подробнее где и что крутить.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 08 декабря 2008, 16:42:29
4. Работая с прокси, Опера шлет в рамках одного соединения скопом запросы к разным серверам, оставляя всю оптимизацию их скачивания прокси-серверу.

А что может сделать прокси-сервер, если в пачке запросов, присланных Оперой конвейером, в середине попадется тормозной хост?
Пока этот тормозной запрос не будет обслужен остальные девать просто некуда, даже если бы HC и начал качать их в фоне!

Так что, это направление совершенствования не для НС, а для Оперы - не надо слать запросы к разным сайтам в одном конвейере, когда работаешь с прокси-сервером! ;)



по пунктам 1 и 3 по подробнее где и что крутить.

Почитай первую страницу этой темы - там все описано!


Название: Re: HC медленно загружает некоторые сайты
Отправлено: NT Man от 08 декабря 2008, 16:48:12
А что может сделать прокси-сервер, если в пачке запросов, присланных Оперой конвейером, в середине попадется тормозной хост?
Пока этот тормозной запрос не будет обслужен остальные девать просто некуда, даже если бы HC и начал качать их в фоне!
Мне кажется чтоб преимущества конвейерного запроса Оперы не пропадали надо прокси таким-же точно конвейером делать самому запрос.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 08 декабря 2008, 16:56:35
Мне кажется чтоб преимущества конвейерного запроса Оперы не пропадали надо прокси таким-же точно конвейером делать самому запрос.

Он и делает таким же точно конвейером, когда это возможно! Только вот возможно это, когда все запросы адресованы к одному сайту, а Опера часто делает их вперемешку!


Название: Re: HC медленно загружает некоторые сайты
Отправлено: NT Man от 08 декабря 2008, 17:00:29
Он и делает таким же точно, когда это возможно! Только вот возможно это, когда все запросы адресованы к одному сайту, а Опера часто делает их вперемешку!
А что нам мешает поступать так-же?

P.S. на первой страничке ничего не нашёл по 1 пункту. Где рулить таймаутами? И какими они должны быть?


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 08 декабря 2008, 21:40:34
А что нам мешает поступать так-же?

Стандарт HTTP.

Цитировать
Где рулить таймаутами? И какими они должны быть?

См. "Время на повторные соединения/запросы... (http://handycache.ru/component/option,com_smf/Itemid,10/topic,1096.0/)"


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Михаил от 09 декабря 2008, 15:16:14
А что может сделать прокси-сервер, если в пачке запросов, присланных Оперой конвейером, в середине попадется тормозной хост?
Пока этот тормозной запрос не будет обслужен остальные девать просто некуда, даже если бы HC и начал качать их в фоне!
Есть куда - в кэш (файл .new). Если посложнее - то часть еще и в память. Но перепахать автору, думаю, потребуется кучу кода - такой принцип параллелизма в НС не заложен. Однако если это сделать, это будет достойная фишка.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 09 декабря 2008, 18:28:48
Однако если это сделать, это будет достойная фишка.

Вряд ли эту фишку оценят пользователи с платным трафиком! Получается, что HC в фоне закачает файлы, которые отдать браузеру он не может, пока не исполнит предыдущие тормозящие запросы. А к тому времени либо пользователь может потерять терпение, либо браузер сам разорвет соединение, и закаченные файлы так и останутся у HC не востребованными.

P.S. Меня удивляет, что фаны Оперы предпочитают не замечать очевидную неоптимальность ее конвейера при работе с прокси и не просят ее разработчиков усовершенствовать свои алгоритмы. Виноватым почему-то всегда назначается HC...


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Михаил от 09 декабря 2008, 19:38:58
Цитировать
Виноватым почему-то всегда назначается HC...
Он "назначается", когда действительно виноват. Так получается, что Оперу разрабатывает много лет целый коллектив и пользуется ей тьма народу. "Размерчик" же и стаж НС гораздо скромнее. Поэтому ничего удивительного в том, что "виноват" чаще оказывается НС, не вижу. Но это не догма. Просто конкретно в этом случае неоптимален НС, а Опера оптимальна.
Цитировать
к тому времени либо пользователь может потерять терпение... и закаченные файлы так и останутся у HC не востребованными
Это несерьезно. Как может пользователь, заходящий в браузере на страницу, знать, в каком порядке и как пошлет браузер в адрес НС запросы. Пользователь лишь инициирует эти запросы, а вот как их все обслужить - не его проблема. Он обозначил свою волю, послав запрос, онако не может влиять на то, попадет ли он пайплайном после тормозного или ему "повезет" и запрос скачается сразу. Соответственно, он не может и не должен ожидать, что запрос 1 испонится обязательно раньше запроса 2.
Гипертрофирую ситуацию: пусть тогда НС предоставит режим "максимальной экономии" и бросает все запросы последовательно (не пайплайном) в одно соединение. Тогда пользователь, не дождавшийся тормозного ответа, не получит и все остальные, сильно экономя на трафике. Как думаешь, это оценят пользователи с платным трафиком?
Протокол HTTP предусматривает четкий порядок передачи ответов в той же последовательности, в какой получены запросы. Но это не ограничивает сервер в возможности подготавливать эти ответы параллельно. Что мешает серверу подготовить нужные ответы раньше и потом отдавать их без промедления?
Цитировать
либо браузер сам разорвет соединение, и закаченные файлы так и останутся у HC не востребованными
После того как Опера разорвала соединение, история в большинстве случаев не завершается. Она тут же (сотые доли секунды, а иногда и меньше) перезапрашивает этот же запрос по свободному соединению. Следовательно, НС требуется не прекращать скачивать файл (не стирать, если он уже скачался). Если в течение например 1 сек такого же запроса не поступило, то только тогда признавать ответ невостребованным (и тем не менее, все равно нужно оставить файл в кэше, если позволяет список З).
Только при таком раскладе НС может выйти на скорость скачивания, не только сравнимую, но и выше Оперной.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 09 декабря 2008, 21:22:51
Так получается, что Оперу разрабатывает много лет целый коллектив и пользуется ей тьма народу.

Хм, примеров неоптимальности поведения Оперы приводилось уже много и на этом форуме, и на других - начиная от неотключаемого, нелогичного и ненастраиваемого конвейера и до дублирования запросов, увеличивающих расход трафика. Поэтому аргументы типа "разрабатывает много лет целый коллектив и пользуется ей тьма народу" не гарантируют безглючность! Баги у Оперы есть, причем в ассортименте...

Это несерьезно. Как может пользователь, заходящий в браузере на страницу, знать, в каком порядке и как пошлет браузер в адрес НС запросы.

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

Цитировать
Гипертрофирую ситуацию: пусть тогда НС предоставит режим "максимальной экономии" и бросает все запросы последовательно (не пайплайном) в одно соединение. Тогда пользователь, не дождавшийся тормозного ответа, не получит и все остальные, сильно экономя на трафике. Как думаешь, это оценят пользователи с платным трафиком?

Я бы оценил! ;) У меня сейчас работают скрипты, ограничивающие закачку больших файлов, дневной внешний трафик и скорость на особошустрых мультимедийных сайтах. Всевозможными способами экономить трафик - это одна из главных задач кэширующего прокси!

Следовательно, НС требуется не прекращать скачивать файл (не стирать, если он уже скачался). Если в течение например 1 сек такого же запроса не поступило, то только тогда признавать ответ невостребованным (и тем не менее, все равно нужно оставить файл в кэше, если позволяет список З).
Только при таком раскладе НС может выйти на скорость скачивания, не только сравнимую, но и выше Оперной.

Лично меня больше волнует не скорость, а расход внешнего трафика, как и многих других обладателей тарифов с оплатой по трафику! Поэтому сам факт, что некоторые скаченные в фоне файлы могут оказаться невостребованными или неактуальными, меня не радует! Они истратили мой трафик и деньги впустую! Поэтому первое, что я сделаю после появления (если вдруг) такой фичи - это поставлю галку ее отключения!


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Михаил от 10 декабря 2008, 00:58:24
Цитировать
Я бы оценил!
Это можно сделать и сейчас, поставив в браузере макс число соединений = 1. Только принесет ли это удовлетворенность?
Цитировать
Например, начала качаться трехмегабайтная картинка, я увидел в браузере ее фрагмент и понял, что она мне совсем не нужна, и нажал кнопку "Стоп", сэкономив свой трафик.
При закачке в фоне, как предлагаешь ты, я в браузере не увижу ничего, пока ожидаю закачку предыдущего тормознутого запроса, а тем временем в фоне HC уже качает картинку, которая мне ну совсем будет не нужна, зато трафик истрачен по полной!
И мне эта картинка не нужна. Я давлю "Стоп", и куча другой инфы, которая мне нужна, не успевает закачаться. Что мне делать?
1. Не давить "Стоп" пока не закачется нужная инфа. Она скачается медленней, и потеря на трехмегабайтной ненужной картинке будет только больше.
2. Надавить "Стоп". Потом каким-либо способом блокирую загрузку этой картинки и повторяю загрузку сайта. И опять убытки. Ведь при обновлении страницы то, что не записано в кэш или не подлежит необновлению, будет качаться повторно. А то, что могло б успеть скачаться в первый раз в фоне и теперь спокойно взяться из кэша, будет тянуться из сети.
Вопрос о выигрыше/проигрыше по трафику здесь неоднозначный, зависит от конкретной ситуации. Поэтому, думаю, рассчитывать на безусловный выигрыш даже в этих редких случаях прерывания закачки пользователем не приходится.
Цитировать
Они истратили мой трафик и деньги впустую! Поэтому первое, что я сделаю после появления (если вдруг) такой фичи - это поставлю галку ее отключения!
Сам браузер просто так запрос не бросит, т.к. не имеет на это права. Если он разорвал соединение посредине, то сразу же возобновит оборванные запросы по другим соединениям, и потери трафика нет.
Остается вариант, когда пользователь сам прерывает запрос. При таком раскладе нужно осознавать, что тот контент, на основании которого пользователь принял решение прервать загрузку, мог скачаться быстрее и возможно наоборот своим более ранним появлением ускорил принятие пользователем решения и предотвратил лишнюю загрузку другого - нежелательного - контента. Тут еще вопрос, в каком случае экономия трафика будет больше.
К тому же, думаю, что случай прерывания запроса пользователем очень редкий в сравнении с тем, сколько раз он этого не делает. Попытка сэкономить на этом (причем не факт, что успешная), отказываясь от ускорения загрузки, имхо, немного сродни тому как например мыться в ванной под тонкой струйкой в темноте из соображений экономии воды и электроэнергии. Наверное, есть люди, которые так делают. Однако, думаю, это не выбор подавляющего большинства.
Цитировать
Лично меня больше волнует не скорость, а расход внешнего трафика, как и многих других обладателей тарифов с оплатой по трафику!
Я думаю, что это не тот случай, где пользователи помегабайтных тарифов могут сколь-нибудь ощутимо потерять свои кровные. Зато тот самый случай, где все поголовно могут экономить время и ощутить поднятие скорости.

PS Достаточно просто плотно походить по еще некэшированным сайтам Оперой без НС и Оперой с НС, чтоб почувствовать существенную разницу.


Название: катастрофически падет скорость!!!
Отправлено: funtom1983 от 13 января 2009, 19:59:39
Юзаю gprs-соединение через мегафоновский модем. Без НС диапазон скорости 1.5-10 кб/с С использованием же 0-1.0 хелп


Название: HandyCache RC2 1.0.0.103 UNSTABLE
Отправлено: SmallGadget от 09 марта 2009, 06:57:44
При включенном черном списке очень долго грузятся страницы, при отключении черного списка страницы загружаются без всяких проблем. (Правила фильтрации стандартные, ничего не добавлялось и не убиралось).  :(
Причем такое присутствует на всех посещаемых сайтах, а не конкретно на каком либо одном.


Название: Re: HandyCache RC2 1.0.0.103 UNSTABLE
Отправлено: mai62 от 09 марта 2009, 13:56:05
Если бы ты написал, что такое происходит на некоторых сайтах, то я бы сказал, что, вероятно, на этой странице реклама грузится скриптом, а их часто пишут так, что они не дают завершиться загрузке страницы пока не загрузят рекламу. Но это не должно происходить абсолютно на всех сайтах.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: NT Man от 12 марта 2009, 18:11:45
Может уже здесь пробегала идея, а как насчет компромиса между скоростью и траффиком?
Если пользователь прерывает закачку страницу клавишей stop, прекращать закачку, но при повторном запросе этой же странички не начинать её скачивать с нуля, а докачать! Помоему здорово было бы!


Название: Re: HC медленно загружает некоторые сайты
Отправлено: NothingAnother от 12 марта 2009, 22:47:21
Если пользователь прерывает закачку страницу клавишей stop, прекращать закачку, но при повторном запросе этой же странички не начинать её скачивать с нуля, а докачать
Сейчас уже крайне редко можно встретить в инете веб-сервер, поддерживающий частичную загрузку, поскольку страницы, в основном, формируются динамически (ну, кроме отстоя, сделанного на коленке)...


Название: Re: HC медленно загружает некоторые сайты
Отправлено: NT Man от 13 марта 2009, 05:19:58
Сейчас уже крайне редко можно встретить в инете веб-сервер, поддерживающий частичную загрузку, поскольку страницы, в основном, формируются динамически (ну, кроме отстоя, сделанного на коленке)...
Основной вес странички составляет мультимедийный контент (картинки, флэш ролики) и их то кокраз можно докачивать.


Название: Долгая загрузка картинок...
Отправлено: darkangel от 02 мая 2009, 09:40:41
Добрый день!
Такая проблема: при открытии большого сайта типа www.fishki.net где очень много картинок большая часть изображений загружается а некоторая часть (6-8 штук) загрузка замирает на разном количестве процентов. В принципе такое бывает не только с изображениями но и со скриптами и прочим. Потом они потихоньку в течение 2 минут догружаются или соединение разрывается не докачав...


Название: Re: HC медленно загружает некоторые сайты
Отправлено: IVAn Dealer от 27 ноября 2009, 12:44:16
Перешёл на другого провайдера, сейчас скорость 1Мбит/с с внешки, т.е. 120 кб/cек на закачку.

Использую последнюю версию Opera 10.10 build 1893, Handycache 1.0.0.232 RC3, Outpost Firewall PRO 6.7.1.2983.450.0714, Dr.Web 5.0.1.11171, Ad Muncher 4.8 build 31318

При использовании Opera без HC страницы грузяца быстро и без задержек. С использованием HC задержка около 3-6 секунд на новых страницах, либо сек. 2-3 на тех что из кэша.

Установил в Управление загрузкой 120/3, 60/3, 0/60 (сверху вниз, как в логах), потом  пробовал 120/3, 0/3, 0/60 - не помогло

Как мне выставить эти параметры для оптимизации и быстрой загрузки страниц Оперой с HC?

Логи прилагаю...

P.S. В опере ставил соединения 128/128 вроде не влияет, сейчас стоит 32/32


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 27 ноября 2009, 15:14:19
С использованием HC задержка около 3-6 секунд на новых страницах, либо сек. 2-3 на тех что из кэша.

Задержка в самом начале загрузки или во время? Как это выглядит в мониторе HC? Как мерил?

По твоему логу иногда много времени уходит на выяснение IP сайтов.
Сколько записей сейчас в DNS-кэше у HC и какие там настройки очистки/обновления записей?



Название: Re: HC медленно загружает некоторые сайты
Отправлено: IVAn Dealer от 27 ноября 2009, 15:22:31
358 записей в DNS кэше, максимально 500, обновлять записи через 24 часов, про очистку не понял

задержка в самом начале загрузки, а выяснилась так: ввёл адрес - нажал enter - пауза неск. сек. (в мониторе НС сайт появился и пауза неск. секунд, вроде как бездействие) - после происходит загрузка всего что относится к сайту - передача опере

без HC на вид быстрее всё происходит


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 27 ноября 2009, 19:06:49
задержка в самом начале загрузки, а выяснилась так: ввёл адрес - нажал enter - пауза неск. сек. (в мониторе НС сайт появился и пауза неск. секунд, вроде как бездействие)

Вижу в логе вот такие строки:

Код:
27.11.09 13:22:40,373 # 1264 <<< URL: http://handycache.ru/component/option,com_smf/Itemid,10/topic,1317.20/
*** IdConnectionIntercept1SendDo/705 SInd=0 ***
27.11.09 13:22:47,445 # 1264: DNS resolve handycache.ru --> 195.208.0.15 (From cache)

Между этими строками не должно быть 7 секунд паузы. В это время HC ищет файл в кэше и выясняет IP сайта. Похоже, что-то ему мешает. Попробуй отключить антивирус и файервол, ну и AdMuncher до кучи.



Название: Re: HC медленно загружает некоторые сайты
Отправлено: IVAn Dealer от 27 ноября 2009, 22:32:51
Между этими строками не должно быть 7 секунд паузы. В это время HC ищет файл в кэше и выясняет IP сайта. Похоже, что-то ему мешает. Попробуй отключить антивирус и файервол, ну и AdMuncher до кучи.
Ну не должно быть - это да.
У меня Windows 7 - может в этом проблема?
Ad Muncher, Outpost, антивирь отключил - тоже самое.
У меня кэш HC порядка 10 ГБ.

Что ещё может влиять на загрузку страниц с помощью HC ?
Что нам даёт список DNS в HC, вроде как должен ускорять загрузку, а у меня не влияет на скорость...
Добавлено: 27 Ноября 2009, 21:44:41

Между этими строками не должно быть 7 секунд паузы.

потестил на "чистом HC" - тоже самое - задержка секунд 7-10 присутствует
на Ubuntu кстати тоже без HC работает быстрее (FireFox)

что мне сделать ещё?


Название: Re: HC медленно загружает некоторые сайты
Отправлено: mai62 от 27 ноября 2009, 22:38:13
Что-то еще у тебя изменилось кроме смены провайдера перед тем, как появились тормоза? Может тебе надо посмотреть настройки DNS-сервера в системе?
Попробуй выключить кэш DNS.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: IVAn Dealer от 27 ноября 2009, 23:47:39
Что-то еще у тебя изменилось кроме смены провайдера перед тем, как появились тормоза? Может тебе надо посмотреть настройки DNS-сервера в системе?
Попробуй выключить кэш DNS.
C:\Users\Иван>ipconfig /flushdns

Настройка протокола IP для Windows

Кэш сопоставителя DNS успешно очищен.

DNS кэш HC выключил вообще. Сейчас задержка 3-4 секунды. Кстати попробовал в автономном режиме - страницы открываются мгновенно!

P.S. Хочу продолжать использовать HandyCache, потому и надо разобраться и докопаться до сути :)


Название: Re: HC медленно загружает некоторые сайты
Отправлено: mai62 от 28 ноября 2009, 00:41:55
Почему ты игнорируешь мои вопросы?
Цитировать
Что-то еще у тебя изменилось кроме смены провайдера перед тем, как появились тормоза? Может тебе надо посмотреть настройки DNS-сервера в системе?


Название: Re: HC медленно загружает некоторые сайты
Отправлено: IVAn Dealer от 28 ноября 2009, 10:04:16
Почему ты игнорируешь мои вопросы?
Цитировать
Что-то еще у тебя изменилось кроме смены провайдера перед тем, как появились тормоза? Может тебе надо посмотреть настройки DNS-сервера в системе?

Изменилось только это: был adsl со сокоростью 128, стал ethernet со скоростью 1 м/битс, соответственно смена оборудования - с D-Link DSL2600U на D-Link DIR-320 (всё по wi-fi на бук)
Также мне кажется и раньше была такая задержка, но раньше использовал Windows XP, сейчас Windows 7

посмотрел DNS в системе - стоит автоматический выбор (т.е. провайдер предоставляет его сам) - что ещё нужно мне сообщить про DNS ?


Название: Re: HC медленно загружает некоторые сайты
Отправлено: mai62 от 28 ноября 2009, 12:05:30
Цитировать
раньше использовал Windows XP, сейчас Windows 7
ПО, которое у тебя нормально работало на ХР, может не работать с семеркой. С большой вероятностью проблема в нем. Смотри, например, это http://handycache.ru/component/option,com_smf/Itemid,10/topic,2494.msg22863/#msg22863
То, что ты его выключил, еще не означает, что оно перестало вмешиваться в работу других программ. Как минимум нужно перезагрузить систему, а лучше деинсталировать подозрительное ПО.
Цитировать
посмотрел DNS в системе - стоит автоматический выбор (т.е. провайдер предоставляет его сам) - что ещё нужно мне сообщить про DNS ?
Раз стоит автоматический выбор, то ничего больше смотреть не надо.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: IVAn Dealer от 28 ноября 2009, 12:30:05
ну я же написал, что под Ubuntu то же самое происходит

ПО, которое у тебя нормально работало на ХР, может не работать с семеркой. С большой вероятностью проблема в нем. Смотри, например, это http://handycache.ru/component/option,com_smf/Itemid,10/topic,2494.msg22863/#msg22863
То, что ты его выключил, еще не означает, что оно перестало вмешиваться в работу других программ. Как минимум нужно перезагрузить систему, а лучше деинсталировать подозрительное ПО.

Всё ПО у меня совместимо с 7. Подозрительного ПО не имею. То что описано в приводимой тобой теме - для меня не актуально, т.к. у меня все программы под 7 работают нормально. Только вот не пойму почему HandyCache в автономном режиме работает мгновенно, а в обычном с задержкой %)

upd: удалил последовательно с перезагрузкой - DR Web - не помогло, потом Outpost - и о чудо, всё заработало! Теперь задержка порядка 1 секунды судя по монитору HC

верно ли у меня это:
Управление загрузкой 120/3, 60/3, 0/60 (сверху вниз)
как мне настроить HC для убыстрения загрузки страниц?


Название: Долго грузятся страницы... :(
Отправлено: bob41k от 12 января 2010, 13:45:42
Уважаемые помогите разобраться в ситуации.

Я чёрным списком блокирую все страницы, а белым открываю нужные ссылки... после это по этим ссылкам страницы грузяться колосально долго...
в чём причина...?


Название: Re: Долго грузятся страницы... :(
Отправлено: DenZzz от 12 января 2010, 15:14:14
Читай эту тему и приложи отладочный лог HC.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: as_lan от 24 июля 2010, 22:17:19
У меня так же долго грузятся сайты, в логе как и у предыдущего автора ничего особого, просто пауза секунд в 4-6, фаервола нет, только касперский, добавил и НС  и Оперу в исключения. Не помогло, вырубил его полностью, тоже ничего. Все списки отключал. Кеш ДНС очищал, отключал. Безрезультатно. Только отключаю НС как все грузиться мгновенно.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: mai62 от 24 июля 2010, 22:27:36
Нужно сделать отладочный лог (как его сделать написано здесь http://handycache.ru/component/option,com_smf/Itemid,10/topic,948.msg7802/#msg7802). Лог должен быть записан во время тормознутой попытки загрузки страницы.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: as_lan от 24 июля 2010, 22:44:42
игрался со списками и прочими настройками, удалось уменьшить до 1-2 секунд паузу, конечно не критично, но все равно приятней было бы если без задержки как без НС.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: mai62 от 24 июля 2010, 23:46:34
as_lan
Сейчас у тебя все нормально. Пауза скорее всего обусловлена работой расширения Content master. Попробуй зайти в настройки расширения и подобрать для себя оптимальный набор фильтрующих правил, чтобы и тормозило поменьше и страницы от рекламы чистило с приемлемым качеством.


Название: задержки работы прокси
Отправлено: Abs от 08 октября 2010, 09:19:40
Добрый день
столкнулся с такой проблемой.
есть небольшая сеть, 10 компов.
в последнее время, появились значительные задержки, между запросом браузера и реакцией программы. от 5 до 40 секунд примерно.
например, ввожу адрес или тыкаю ссылку, и только через 5-40 секунд в мониторе вижу что загрузка пошла.

как решить проблему? с чем может быть связано?


Название: Re: задержки работы прокси
Отправлено: mai62 от 08 октября 2010, 12:54:19
Задержки со всеми сайтами? Может у провайдера какие-то проблемы? Попробуйте на машине, где стоит НС походить по сайтам мимо НС.


Название: Re: задержки работы прокси
Отправлено: DenZzz от 08 октября 2010, 13:30:41
И отладочный лог HC хорошо бы приложить к посту.


Название: Re: задержки работы прокси
Отправлено: Abs от 11 октября 2010, 08:39:28
без НС всё без проблем.
скоро лог сделаю


Название: Re: задержки работы прокси
Отправлено: DIGGER от 12 октября 2010, 12:36:38
Abs, добавьте HC в исключения антивируса.
(если есть др. защитники компа, то и им добавьте в исключения)
Замеры делайте только после перезагрузки компика. (Не всегда сразу срабатывают исключения, а перезагрузка это лечит)


Название: Заметил следующие недостатки Кенди кэша
Отправлено: Доктор ТуамОсес от 28 марта 2011, 17:47:08
Замечания в порядке убывания их "неприятности" для меня

1) Сайты, которые легко грузятся с помощью CoolProxy долго грузятся или не загружаются вообще HandyCache-ем
2) Когда пытаешься прописать время в настройках ожидания ответа от сервера HandyCache зависает (загрузка процессора возрастает до 100%)
3) Нет функции "продолжать скачивание при отключении клиента"

Пока всё. Есть ещё с десяток замечаний, но я их напишу позже


Название: Re: Заметил следующие недостатки Кенди кэша
Отправлено: Доктор ТуамОсес от 28 марта 2011, 18:06:28
А вообще программа очень нравиться. И если бы не п.1 я бы CoolProxy вообще бы юзать перестал. Но из-за того, что по непонятным причинам Кенди кэш вдруг начинает плохо "вытягивать" файлы с сайтов (или вообще отказывается это делать) приходиться ИНОГДА в браузере переключаться на CoolProxy. :(


Название: Re: Заметил следующие недостатки Кенди кэша
Отправлено: popkov от 28 марта 2011, 18:43:56
по непонятным причинам Кенди кэш вдруг начинает плохо "вытягивать" файлы с сайтов (или вообще отказывается это делать)
Если это воспроизводится, сделай лог с отладочной информацией. Кроме того, неплохо бы знать, какие-такие особенности CoolProxy могут создавать ему преимущество перед HC. Возможно также, что все описанное невоспроизводимо, и тогда такие наблюдения ценности не имеют.


Название: Re: Заметил следующие недостатки Кенди кэша
Отправлено: Доктор ТуамОсес от 30 марта 2011, 00:47:44
Если это воспроизводится, сделай лог с отладочной информацией. Кроме того, неплохо бы знать, какие-такие особенности CoolProxy могут создавать ему преимущество перед HC. Возможно также, что все описанное невоспроизводимо, и тогда такие наблюдения ценности не имеют.
Я не программист, поэтому "какие особенности CoolProxy" позволяют ему успешнее "вытягивать" файлы с сайтов, чем HandyCache мне не известно.

Я просто говорю факты.

А факты говорят, что довольно часто сталкиваюсь с тем, что сайты, которые довольно шустро грузит CoolProxy, HandyCache либо вообще не загружает, либо загружает, но гораздо медленнее.

Эта тема - просто инфа для размышления разработчику HandyCache, используя которую он будет знать где и чего нужно ещё подправить


Название: Re: Заметил следующие недостатки Кенди кэша
Отправлено: DenZzz от 30 марта 2011, 12:28:55
Эта тема - просто инфа для размышления разработчику HandyCache, используя которую он будет знать где и чего нужно ещё подправить

Без отладочного лога пользы от твоей "инфы" разработчику нет никакой!
Потому что описанная проблема лежит где-то в твоих настройках и у разработчика не повторяется, иначе он бы ее давно уже исправил!

По этой проблеме уже есть отдельная тема, где подробно обсуждалось, какие конкретно настройки можно покрутить: http://handycache.ru/component/option,com_smf/Itemid,10/topic,1317.0/


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Доктор ТуамОсес от 30 марта 2011, 19:18:04
Да крутил я настройки в секции "управление загрузкой"
Ставил времена 120/10 сек (т.е. большой таймаут и время на попытку заведомо большое самого большого пинга).

Бесполезно


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 30 марта 2011, 19:40:20
Не то ты крутил и не там! Про 120/10 ты где вообще такие цифры вычитал? И при чем тут пинг? Пинг настраивается совсем в другом месте!

Или свой лог приложи, или прекрати впустую сотрясать воздух!


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Доктор ТуамОсес от 31 марта 2011, 09:10:37
Про 120/10 ты где вообще такие цифры вычитал?
Ну я думал чем больше тайм-ауты тем лучше (не для скорости "вытягивания" файлов, а для принципиальной возможности "вытянуть")

И при чем тут пинг? Пинг настраивается совсем в другом месте!
В хелпе прочитал, что пауза должна быть больше самого большого пинга. Вот при чём.
P.S. Пинг - он вообще не настраивается, его можно только измерить. Он является параметром сетки.

прекрати впустую сотрясать воздух!
Поменьше агрессии


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 31 марта 2011, 13:42:59
В хелпе прочитал, что пауза должна быть больше самого большого пинга. Вот при чём.

В каком это хелпе говорилось именно эти паузы зависят от пинга? Ссылку дай!

Цитировать
P.S. Пинг - он вообще не настраивается, его можно только измерить. Он является параметром сетки.

Ты прям блеснул сейчас своей эрудицией! В таком случае не буду тебе рассказывать, что в INI-файле HC есть специальный параметр, который при твоих проблемах надо увеличить в зависимости от пинга. Продолжай читать хелпы...


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Доктор ТуамОсес от 31 марта 2011, 19:15:46
Ты прям блеснул сейчас своей эрудицией! В таком случае не буду тебе рассказывать, что в INI-файле HC есть специальный параметр, который при твоих проблемах надо увеличить в зависимости от пинга.
Правильно, параметр, "который зависит от пинга сети", но не сам пинг. И про этот параметр я в курсе.
Вы же сначала сказали, что можно изменить/настроить сам пинг сети

А про хелп? Когда найду то место дам ссылку


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Доктор ТуамОсес от 24 апреля 2011, 18:47:12
Короче изменил я параметры пинга в ini-файле до 10 сек и параметры в секции "управление загрузкой":


Кэнди стал немного получше "вытягивать"  файлы.
Но всё равно когда у меня средняя скорость GPRS соединения падает до 100 байт в секунду некоторые сайты грузятся с 3-й...10-й попытки (т.е. когда в файер фоксе жмёшь кнопку "Refresh" по 3(10) раз после каждого очередного сообщения об ошибке загрузки)
П Р И   Т Е Х   Ж Е    У С  Л О В И Я Х  CoolProxy почему-то всё равно
во-первых: грузит сайты пошустрей
во-вторых: с меньшим числом неудачных попыток (как правило с 1-й и реже со 2-й попытки).


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Доктор ТуамОсес от 24 апреля 2011, 19:11:25
Может автор кэнди реализует какой-нибудь адаптивный алгоритм закачки, который сам будет менять параметры соединения (пинг, число попыток и т.п.) в зависимости от качества и скорости соединения? Ну чтобы кэнди лучше вытягивал файлы с сайтов с большим пингоом и при плохом качестве/скорости соединения?


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 25 апреля 2011, 00:31:05
Короче изменил я параметры пинга в ini-файле до 10 сек и параметры в секции "управление загрузкой"

Ну и кто тебе рекомендовал ставить именно такие цифры в "Управление загрузкой"?

Пауза 12 секунд для "Время на повторные запросы без ответа" на медленном канале - это бездумный мазохизм! У меня даже на быстрой выделенке пауза 45 секунд!

В двух других настройках пауза 12 секунд дает только уменьшение количества попыток и следовательно шансов загрузить файл!

Цитировать
П Р И   Т Е Х   Ж Е    У С  Л О В И Я Х  CoolProxy почему-то всё равно
во-первых: грузит сайты пошустрей
во-вторых: с меньшим числом неудачных попыток (как правило с 1-й и реже со 2-й попытки).

Естественно! Это прямое следствие твоих неправильных настроек!


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Доктор ТуамОсес от 25 апреля 2011, 09:01:10
Ну и кто тебе рекомендовал ставить именно такие цифры в "Управление загрузкой"?

Пауза 12 секунд для "Время на повторные запросы без ответа" на медленном канале - это бездумный мазохизм! У меня даже на быстрой выделенке пауза 45 секунд!
Т.е. мне что? Поставить там секунд 150?   :o




В двух других настройках пауза 12 секунд дает только уменьшение количества попыток и следовательно шансов загрузить файл!
Нет. Уменьшения числа попыток не происходит.
Ты не обратил внимание какие значения "времён" я поставил?
Т.е. я "паузы"  увеличил. Но я и "времена" тоже увеличил. Ещё больше. Поэтому кол-во попыток даже увеличилось
 :rtfm:


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 25 апреля 2011, 13:46:01
Т.е. мне что? Поставить там секунд 150?   :o

Минимум 60 или вообще отключить последнюю настройку, поставив 0 в левом поле.
Когда я пользовался GPRS-ом, то так и делал. Ожидание ответа сервера больше минуты там было обычное дело. Думаю, CoolProxy ждет до победного, потому у него и шансов дождаться больше.

Цитировать
Ты не обратил внимание какие значения "времён" я поставил?
Т.е. я "паузы"  увеличил. Но я и "времена" тоже увеличил. Ещё больше.

А зачем ты так сделал? Ты думаешь, что увеличив паузы для простоя в первых двух опциях, ты увеличишь вероятность удачной закачки? Это не так. Ты просто увеличил интервалы между попытками, во время которых HC не делает ничего, он простаивает. Пусть время будет 240 секунд, но паузу больше 3-5 секунд делать бессмысленно.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Доктор ТуамОсес от 25 апреля 2011, 16:20:07
Минимум 60 или вообще отключить последнюю настройку, поставив 0 в левом поле.
Когда я пользовался GPRS-ом, то так и делал.
И что тогда будет? Кэнди будет ждать ответа до бесконечности?

А, тогда, не получится ли так, что пока кэнди будет ждать до бесконечности загрузки "плохо грузящихся" сайтов, то в очереди на не определённое время "зависнут" сайты, которые грузятся вполне себе шустро?

Кстати, это я сейчас и наблюдаю: если какая-то пачка файлов плохо грузится, то она напрочь вешает канал и не даёт скачиваться другим файлам, которые просто тупо стоят в очереди и ждут наступления таймаута.
Мне показалось (возможно я и ошибаюсь), что в CoolProxy эта проблема каким-то образом решена и "тормознутые" сайты не забивают всю пропускную способность канала. Видно менеджер очереди в CoolProxy работает более интеллектуально, чем в HandyCache. Похоже на то, что сайт, ответ от которого не был получен с первого раза за заданное время, CoolProxy автоматом  ставит в конец очереди. Наверное поэтому и общее кол-во загруженных файлов в единицу времени у CoolProxy побольше, т.е. он грузит "шустрее".


Думаю, CoolProxy ждет до победного, потому у него и шансов дождаться больше.
Нет. У CoolProxy есть параметр "максимальное кол-во попыток перед выдачей сообщения <Connect Error>"
А вот времени таймаута нет попытки в настройках нет. Видимо CoolProxy сам адаптирует это время в зависимости от скорости и качества соединения с конкретным сервером.
Хорошо бы, чтобы в HandyCache был реализован этот адаптивный алгоритм и чтобы менеджер очереди работал более интеллектуально, чтобы "плохие" сайты не вешали напрочь весь канал уменьшая пропускную способности канала до нуля


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Доктор ТуамОсес от 25 апреля 2011, 16:29:08
А зачем ты так сделал?
Потому что у меня ConnectTimeOut=10000 мС поэтому я и сделал паузы по 12 сек


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 26 апреля 2011, 11:34:46
И что тогда будет? Кэнди будет ждать ответа до бесконечности?

Будет ждать ответа ровно столько, сколько браузер сам посчитает нужным. Именно так все и работает при отсутствии прокси.

Похоже на то, что сайт, ответ от которого не был получен с первого раза за заданное время, CoolProxy автоматом  ставит в конец очереди.

Покажи в документации CoolProxy то место, где про это написано, иначе это просто твоя фантазия!

В ряде случаев прокси вообще не имеет право менять порядок запросов и должен отвечать точно в том порядке, как браузер их запросил!
Почитай про Pipelining...

Потому что у меня ConnectTimeOut=10000 мС поэтому я и сделал паузы по 12 сек

Эти параметры абсолютно никак не связаны друг с другом! Они работают последовательно, а не одновременно!




Название: Re: HC медленно загружает некоторые сайты
Отправлено: Доктор ТуамОсес от 26 апреля 2011, 16:36:34
Будет ждать ответа ровно столько, сколько браузер сам посчитает нужным. Именно так все и работает при отсутствии прокси.
Понял.
Спасибо за объяснение

Покажи в документации CoolProxy то место, где про это написано, иначе это просто твоя фантазия!
Технические детали реализации таких "фишек" являются "хлебом" разработчика, поэтому, как правило, не афишируются.

Я просто чисто из опыта работы с CoolProxy и HandyCache заметил, что в CoolProxy "плохие" сайты не подвешивают намертво весь канал как в HandyCache. Поэтому и общее кол-во выкачанных в единицу времени (например за 5 минут) файлов у CoolProxy больше, чем у HandyCache.

В ряде случаев прокси вообще не имеет право менять порядок запросов и должен отвечать точно в том порядке, как браузер их запросил!
Почитай про Pipelining...
Ок. Почитаю.

Эти параметры абсолютно никак не связаны друг с другом! Они работают последовательно, а не одновременно!
А можно "на пальцах" мне объяснить тогда что это такое:


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Доктор ТуамОсес от 26 апреля 2011, 16:40:56
И, главное, как все эти 7 параметров зависят друг от друга?
Т.е. как (из каких соображений) устанавливать значения этим 7-ми параметрам, чтобы значения одних параметров не противоречили значениям других


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 27 апреля 2011, 08:38:41
И, главное, как все эти 7 параметров зависят друг от друга?

Эти параметры не зависят друг от друга, потому что работают в разное время и при разных обстоятельствах.
Их описание есть в Документации (http://handycache.ru/content/view/8/5/1/1/), а рекомендуемые значения обсуждались в соответствующей теме: Время на повторные соединения/запросы... (http://handycache.ru/component/option,com_smf/Itemid,10/topic,1096.0/)

Добавлено: 27 Апреля 2011, 08:25:21

ConnectTimeOut - это время в мс, в течение которого НС ждет установления соединения с сервером. Если соединение не установилось за это время, начинает работать опция "Время на повторные соединения при ошибке".

Паузы в первых двух опциях - это время в секундах после окончания предыдущей неудачной попытки до начала следующей.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Доктор ТуамОсес от 28 апреля 2011, 15:06:25
ConnectTimeOut - это время в мс, в течение которого НС ждет установления соединения с сервером. Если соединение не установилось за это время, начинает работать опция "Время на повторные соединения при ошибке".

Паузы в первых двух опциях - это время в секундах после окончания предыдущей неудачной попытки до начала следующей.

Т.е. ConnectTimeOut  - это время до 1-й ошибки, а пауза в строке "Время на повторные соединения при ошибке" - это время до 2-й, 3-й, и т.д.?


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 28 апреля 2011, 20:41:31
Нет. ConnectTimeOut выжидается при каждой попытке соединения.

Алгоритм действия системы/HC примерно такой:
1-я попытка соединения. Серверу посылается запрос на установление соединения (SYN-SENT). Затем в течение времени ConnectTimeOut HC ожидает от сервера подтверждения установления соединения (SYN-RECEIVED). Если соединение не установилось (сервер не прислал SYN-RECEIVED), то попытка признается неудачной. HC выжидает паузу для "Время на повторные соединения при ошибке" и переходит к следующей попытке.
2-я попытка соединения. Все, как в 1-й попытке и т.д.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Доктор ТуамОсес от 29 апреля 2011, 03:41:36
Нет. ConnectTimeOut выжидается при каждой попытке соединения.

Алгоритм действия системы/HC примерно такой:
1-я попытка соединения. Серверу посылается запрос на установление соединения (SYN-SENT). Затем в течение времени ConnectTimeOut HC ожидает от сервера подтверждения установления соединения (SYN-RECEIVED). Если соединение не установилось (сервер не прислал SYN-RECEIVED), то попытка признается неудачной. HC выжидает паузу для "Время на повторные соединения при ошибке" и переходит к следующей попытке.
2-я попытка соединения. Все, как в 1-й попытке и т.д.


Что-то я не пойму, зачем нужна ещё и пауза в строке "Время на повторные соединения при ошибке" если есть ConnectTimeOut?

Т.е. зачем ещё ждать (и главное чего?) если достижение временем ожидания установления соединения значения ConnectTimeOut однозначно говорит, что произошла ошибка и больше ждать бессмысленно?


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 29 апреля 2011, 13:45:16
Что-то я не пойму, зачем нужна ещё и пауза в строке "Время на повторные соединения при ошибке" если есть ConnectTimeOut?

Чтобы дать серверу "передохнуть" и "одуматься"! :D

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

Не хочешь ждать, поставь 0 в поле пауза, тогда после истечения ConnectTimeOut сразу будет новая попытка соединения.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Доктор ТуамОсес от 30 апреля 2011, 09:27:20
Чтобы дать серверу "передохнуть" и "одуматься"! :D

А времени, равному ConnectTimeOut, недостаточно разве, чтобы "дать серверу "передохнуть" и "одуматься""?

У меня к примеру оно равно 10 секундам. Т.е. я запросы при отсутствии соединения посылаю не чаще чем раз в 10 сек.

Это разве слишком часто?

Тогда могу сделать ConnectTimeOut равным 30 или даже 50 сек.

Никак не пойму: Зачем ещё нужна дополнительная "пауза"?


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Доктор ТуамОсес от 02 мая 2011, 01:16:57
Опытным путём (меняя значения ConnectTimeOut и параметры в секции "управление загрузкой" и анализируя логи) установил, что всё обстоит совсем не так, как описал г-н DenZzz (плохо что на вопросы, касающиеся логики работы программы отвечает не сам разработчик, а просто модератор, плохо разбирающийся в программе).

Перечислю просто то, что удалось выяснить:
1) Время между попытками установления соединения с сервером (между отправками запросов) состоит из 2-х фаз: активное ожидание и пассивное ожидание. В фазе активного ожидания (1 фаза) кенди послав запрос заданное время ожидает ответ от сервера и "слушает" сеть. В фазе же пассивного ожидания (2-я фаза) кэнди просто тупо ждёт и НЕ слушает сеть. Поэтому даже если ответ сервера всё же придёт, но придёт когда кэнди находится в режиме "пассивной ожидания", то соединение не будет установлено.
2) Длительность фазы активного ожидания определяется параметром ConnectTimeOut. Поэтому, если взять для ConnectTimeOut очень маленькое значение (например 20мС), то любой сайт НЕ будет загружен никогда НЕЗАВИСИМО от значений параметров из секции "управление загрузкой" (в частности параметра "время на повторные соединения" )
3) Параметр "Время на повторные соединения при ошибке" определяет (как это можно догадаться по названию параметра) время, которое даётся на установление соединения, начиная от момента завершения 1-й неудачной попытки.
4) Параметр "пауза" в строке "Время на повторные соединения при ошибке" оказалось довольно хитро влияет на поведение кэнди.
4.а) Если он равен нулю, то период между попытками соединения (между повторными отправками запроса на установление соединения серверу) равен не нулю, а значению параметра ConnectTimeOut и при этом во всех попытках весь период состоит только из фазы активного ожидания. Фаза пассивного ожидания при этом равна нулю. При паузе = 0 кэнди прекрасно грузит сайты если ConnectTimeOut  имеет достаточное значение (у меня 5000 мС)
4.б) Если он больше нуля, то фаза активного ожидания присутствует только в самой первой попытке. А во 2-й и последующих кэнди сразу после отправки запроса переходит в пассивную фазу (т.е. он не "слушает" сеть). Поэтому каким бы большим вы не делали кол-во попыток (увеличивая параметр "Время на повторные соединения при ошибке") соединение не будет установлено если оно не было установлено в 1-й же попытке.


Таким образом если вы хотите, чтобы кенди "слушал" сеть при всех попытках установить соединение, а не только при самой первой, то нужно параметр "пауза" в строке "Время на повторные соединения при ошибке" установить равным нулю.
В этом случае время между попытками будет равным ConnectTimeOut, а число повторных попыток будет определяться тем, сколько значений ConnectTimeOut уместятся в параметре "Время на повторные соединения при ошибке"


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Доктор ТуамОсес от 02 мая 2011, 01:37:58
Таким образом фраза
2-я попытка соединения. Все, как в 1-й попытке и т.д.
вообще говоря не верна.

Т.е., по видимому, разработчик кэнди допустил ошибку в программе.
Всё наверное так и должно было работать, как Вы, DenZzz, описали.
Но реально всё работает так как я описал: т.е. при [пауза] = 0 в повторных попытках нет фазы пассивного ожидания, а при [пауза]>0 - нет фазы активного ожидания.

А должно бы было, по идее, быть так: [пауза] = [время активного ожидания]+[время пассивного ожидания]


Название: Re: HC медленно загружает некоторые сайты
Отправлено: mai62 от 02 мая 2011, 01:48:10
DenZzz
Предлагаю не отвечать больше этому умнику. Надеюсь, ему надоест общаться самому с собой и он избавит нас от своего общества.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Доктор ТуамОсес от 02 мая 2011, 01:58:06
О!!!! А вот и наконец и разработчик пожаловали! Как давно я хотел с Вами пообщаться! Как о многом хотел спросить. Узнать о работе кэнди так сказать, из первоисточника
Я Вас чем-то обидел? Извините.

Просветите же наконец как у Вас всё так работает.

А то, мне приходится идти "методом научного тыка".

В частности объясните как используются и являются ли взаимосвязанными параметры [ConnectTimeOut] и [пауза] в строке "Время на повторные соединения при ошибке".

Т.е. я прав полагая, что Вами задумывалось, что для каждой попытки [ConnectTimeOut] - это длительность фазы активного ожидания, а [пауза] - это суммарная продолжительность активного и пассивного ожидания?


Название: Re: HC медленно загружает некоторые сайты
Отправлено: mai62 от 02 мая 2011, 03:07:33
Цитировать
Я Вас чем-то обидел?
Нет. Я считаю, что DenZzz заслуживает более лестной оценки, чем Вы ему дали. Я уверен, что он в десятки раз лучше Вас разбирается в том как работает НС. Не смотря на это, он не пытался упрекнуть Вас в недостаточном уровне Ваших знаний (хотя поводы у него были). Напротив, он потратил много времени на то, чтобы поделиться своими знаниями с Вами. И что получил взамен?
Хочу ли я оказаться на его месте? Конечно, не хочу.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: alex77 от 02 мая 2011, 04:40:00
Доктор ТуамОсес, меняйте Вашего интернет оператора или используемую программу (если считаете, что она лучше работает).
а по поводу "параметров", как бы Вы их не меняли, все-равно, придется оставить какое-то среднее значение, т.е. нужен компромисс. И с этим ничего не поделаешь


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Доктор ТуамОсес от 02 мая 2011, 11:00:44
Цитировать
Я Вас чем-то обидел?
Нет. Я считаю, что DenZzz заслуживает более лестной оценки, чем Вы ему дали. Я уверен, что он в десятки раз лучше Вас разбирается в том как работает НС. Не смотря на это, он не пытался упрекнуть Вас в недостаточном уровне Ваших знаний (хотя поводы у него были). Напротив, он потратил много времени на то, чтобы поделиться своими знаниями с Вами. И что получил взамен?
Хочу ли я оказаться на его месте? Конечно, не хочу.
Я прошу прощения и у DenZzz за невольную резкость. Я нисколько не умаляю его знаний. Просто по тому конкретному вопросу,  которой я ему задал, он дал мне не информацию, а дезинформацию.

А у Вас я всё же ещё раз спрошу: это так и задумывалось Вами, что при [пауза]>0 (в строке "Время на повторные соединения при ошибке" секции "управление загрузкой") кэнди при повторных попытках установить соединение (при неудачной 1-й попытке) отправив запрос минуя фазу активного ожидания сразу переходит в фазу пассивного ожидания (т.е. запрос-то отправляет, а сеть не слушает).

Или это просто баг программы, который Вы со временем исправите?

То что то, о чём я пишу, это действительно имеет место, я убедился посмотрев логи при различных комбинациях параметров.
И в логах я увидел, что только при первой попытке кэнди переходит в "Sleep(ConnectRepeatPause)" после "connect to ..." спустя [ConnectTimeOut] секунд.
А при последующих попытках кэнди переходит в "Sleep(ConnectRepeatPause)" сразу же после "connect to ..."
Добавлено: 02 Мая 2011, 10:26:16

а по поводу "параметров", как бы Вы их не меняли, все-равно, придется оставить какое-то среднее значение, т.е. нужен компромисс. И с этим ничего не поделаешь
Дык чтобы оставить какое-то среднее (оптимальное) значение, нужно сначала его установить. А чтобы установить, нужно иметь ТОЧНУЮ, ИНФУ, на что влияет каждый параметр.

А то приходится идти методом научного тыка.

Ведь, как казалось по логике вещей, "паузе" в строке "Время на повторные соединения при ошибке" нужно задать какое-то значение.

Но как оказалось (я убедился в этом опытным путём), что вероятность установить соединение с "плохим" сайтом выше, если установить эту "паузу" равной нулю.
Поскольку ТОЛЬКО в этом случае  фаза активного ожидания ответа сервера будет присутствовать в каждой попытке кэнди установить соединение, а не только в 1-й.
Добавлено: 02 Мая 2011, 10:36:18

Доктор ТуамОсес, меняйте Вашего интернет оператора или используемую программу (если считаете, что она лучше работает).
Да программа-то очень замечательная (спасибо разработчику). Если бы она мне не нравилась, я бы не "перелез" на неё с CoolProxy.

Просто так как я сам занимаюсь программированием более 20 лет,то прекрасно знаю насколько истинны афоризмы: "Каждый последний баг в программе на самом деле предпоследний"(c) и "программ без ошибок не бывает"(c)

Поэтому я говорю о недостатках программы не с целью как-то задеть/оскорбить разработчика, а с единственной целью, помочь ему увидеть те места, которые ещё нужно доработать, чтобы программы стала ещё лучше
Добавлено: 02 Мая 2011, 10:43:10

Опытным путём установил оптимальные для меня (у меня плохой (тормозной, глючный, постоянно подвисающий) канал GPRS ) параметры.

1) ConnectTimeOut=5000мС (т.е. 5сек)
2) а в секции "управление загрузкой" установил следующие значения:
15сек/0сек
15сек/5сек
15сек/5сек

С такими параметрами у меня сайты грузятся замечательно (даже когда параллельно с кэнди у меня uTorrent или DownloadMaster чё-нить скачивают)


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 02 мая 2011, 11:14:55
Просто по тому конкретному вопросу,  которой я ему задал, он дал мне не информацию, а дезинформацию.

Я сказал тебе истинную правду, что подтверждается логами HC:

Код:
02.05.11 10:53:35,359 # 19 <<< URL: http://109.124.206.140/
DoConnect_begin

02.05.11 10:53:35,359 # 19 <<< URL: http://109.124.206.140/
Connection to 109.124.206.140:80

02.05.11 10:53:37,359 # 19 <<< URL: http://109.124.206.140/
Sleep(ConnectRepeatPause)

02.05.11 10:53:40,359 # 19 <<< URL: http://109.124.206.140/
Connection to 109.124.206.140:80

02.05.11 10:53:42,359 # 19 <<< URL: http://109.124.206.140/
Sleep(ConnectRepeatPause)

02.05.11 10:53:45,359 # 19 <<< URL: http://109.124.206.140/
Connection to 109.124.206.140:80

02.05.11 10:53:47,359 # 19 <<< URL: http://109.124.206.140/
Sleep(ConnectRepeatPause)

02.05.11 10:53:50,375 # 19 <<< URL: http://109.124.206.140/
Connection to 109.124.206.140:80

02.05.11 10:53:52,375 # 19 <<< URL: http://109.124.206.140/
Sleep(ConnectRepeatPause)

02.05.11 10:53:55,375 # 19 <<< URL: http://109.124.206.140/
Connection to 109.124.206.140:80

02.05.11 10:53:57,375 # 19 <<< URL: http://109.124.206.140/
Sleep(ConnectRepeatPause)

02.05.11 10:54:00,375 # 19 <<< URL: http://109.124.206.140/
Connection to 109.124.206.140:80
и т.д.

И ConnectTimeOut, и пауза Sleep(ConnectRepeatPause) есть при каждой попытке соединения с сервером при включенном интернете!

Твои домыслы без доказательств носят признаки троллинга и будут далее удаляться без предупреждения!


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Доктор ТуамОсес от 02 мая 2011, 13:32:11
Я сказал тебе истинную правду, что подтверждается логами HC:

Твои домыслы без доказательств носят признаки троллинга и будут далее удаляться без предупреждения!

Я тебе тоже сказал "истинную правду".

Сейчас тогда ещё раз проверю у себя.

Давай тогда так.
Назови параметры при которых ты снимал логи и версию кэнди.
P.S. И почему у Вас лог такой "куцый". Вы поудаляли что ли часть строк?
Почему у меня в логе кроме строк "Connection to ..." и "Sleep(ConnectRepeatPause)" есть и другие строки, а у Вас их нет?
Добавлено: 02 Мая 2011, 11:24:57

Представляю свой лог для сайта www.google.ru ( версия кэнди 1.0.0.337, ConnectTimeOut=500мС (0,5 сек), первая строка секции управление загрузкой 30сек/3 сек [т.е. пауза между повторными попытками установления соединения 3 сек])

Код:
02.05.11 11:50:11,734 # 1 <<< URL: http://www.google.ru/
Connection.Connected=False

02.05.11 11:50:11,734 # 1:  Client Disconnection

02.05.11 11:50:15,765 # 2: Start connection from client

02.05.11 11:50:15,765 # 2: Connection from 127.0.0.1:4910 to HC Version 1.00 RC3 (1.0.0.337)

02.05.11 11:50:15,781 (*) DecodeURL: http://www.google.ru/

02.05.11 11:50:15,781 # 2: User name: local

02.05.11 11:50:15,781 http://www.google.ru/ (*) cdir=C:\cache\
ExistsCacheFileNameDo start, ramcache=2

02.05.11 11:50:15,781 (*)
URLPrepare start/fn=http://www.google.ru/

02.05.11 11:50:15,781 (*)
URLPrepare end/Result=google.ru\

02.05.11 11:50:15,781 # 2 (*)43
Result=C:\cache\google.ru\#_

02.05.11 11:50:15,781 # 2 (*) ExistsCacheFileName
Result=C:\cache\google.ru\#_

02.05.11 11:50:15,781 (*) #2 <<< URL: http://www.google.ru/
Result=C:\cache\google.ru\#_

02.05.11 11:50:15,781 # 2 <<< URL: http://www.google.ru/
FileName=C:\cache\google.ru\#_ LuaResult=

02.05.11 11:50:15,781 # 2: DNS resolve www.google.ru --> 209.85.149.106 (From cache)

02.05.11 11:50:15,781 # 2/3 >>> URL: http://www.google.ru/
GET / HTTP/1.1
Host: www.google.ru
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Cookie: PREF=ID=6f5ba2639dcb5b56:U=12b9d51233d7d989:FF=0:NW=1:TM=1303757098:LM=1303757194:S=p_2cpHJWuw6aqwY7; NID=46=EiPGuFPCeqCxCAikND1lMeU30BkDnTpdXsTagsra6liN-bLDMygdavVFb3mdmPnvuXJnuy1_Q1pHXJxqZYn-enk-DyNc0OXoMdDQLeusolk1vNNrEjxcldWImqG2vMOO
Cache-Control: max-age=0
If-Modified-Since: Mon, 02 May 2011 07:45:36 GMT


02.05.11 11:50:15,781 # 2 <<< URL: http://www.google.ru/
Connection to 209.85.149.106:80

02.05.11 11:50:16,296 # 2 <<< URL: http://www.google.ru/
Sleep(ConnectRepeatPause)

02.05.11 11:50:19,296 # 2 <<< URL: http://www.google.ru/
Connection to 209.85.149.106:80

02.05.11 11:50:19,796 # 2 <<< URL: http://www.google.ru/
Sleep(ConnectRepeatPause)

02.05.11 11:50:22,812 # 2 <<< URL: http://www.google.ru/
Connection to 209.85.149.106:80

02.05.11 11:50:23,312 # 2 <<< URL: http://www.google.ru/
Sleep(ConnectRepeatPause)

02.05.11 11:50:26,312 # 2 <<< URL: http://www.google.ru/
Connection to 209.85.149.106:80

02.05.11 11:50:26,828 # 2 <<< URL: http://www.google.ru/
Sleep(ConnectRepeatPause)

02.05.11 11:50:29,843 # 2 <<< URL: http://www.google.ru/
Connection to 209.85.149.106:80

02.05.11 11:50:30,375 # 2 <<< URL: http://www.google.ru/
Sleep(ConnectRepeatPause)


02.05.11 11:50:33,968 # 2 <<< URL: http://www.google.ru/
Connection to 209.85.149.106:80

02.05.11 11:50:33,968 # 2 <<< URL: http://www.google.ru/
Sleep(ConnectRepeatPause)

02.05.11 11:50:37,656 # 2 <<< URL: http://www.google.ru/
Connection to 209.85.149.106:80

02.05.11 11:50:37,656 # 2 <<< URL: http://www.google.ru/
Sleep(ConnectRepeatPause)

02.05.11 11:50:42,156 # 2 <<< URL: http://www.google.ru/
Connection to 209.85.149.147:80

02.05.11 11:50:42,156 # 2 <<< URL: http://www.google.ru/
Sleep(ConnectRepeatPause)

02.05.11 11:50:45,625 # 2 <<< URL: http://www.google.ru/
Connection to 209.85.149.147:80

02.05.11 11:50:45,640 # 2 <<< URL: http://www.google.ru/
Sleep(ConnectRepeatPause)

02.05.11 11:50:48,921 # 2 <<< URL: http://www.google.ru/
Connection to 209.85.149.147:80

02.05.11 11:50:48,921 # 2:  Outbound Connection failed

02.05.11 11:50:48,937 # 2 <<< URL: http://www.google.ru/
HTTP/1.1 504 Gateway Timeout (HC)
Server: HandyCache/1.00 RC3 (1.0.0.337)
Content-Type: text/html
Content-Length: 157
Connection: Keep-alive


02.05.11 11:50:48,937 # 2:  Client Disconnection




А вот НЕПОСРЕДСТВЕННО та часть лога, о которой весь "сыр-бор":
Код:
Попытка №1
02.05.11 11:50:15,781 # 2 <<< URL: http://www.google.ru/ Connection to 209.85.149.106:80
02.05.11 11:50:16,296 # 2 <<< URL: http://www.google.ru/ Sleep(ConnectRepeatPause)

Попытка №2
02.05.11 11:50:19,296 # 2 <<< URL: http://www.google.ru/ Connection to 209.85.149.106:80
02.05.11 11:50:19,796 # 2 <<< URL: http://www.google.ru/ Sleep(ConnectRepeatPause)

Попытка №3
02.05.11 11:50:22,812 # 2 <<< URL: http://www.google.ru/ Connection to 209.85.149.106:80
02.05.11 11:50:23,312 # 2 <<< URL: http://www.google.ru/ Sleep(ConnectRepeatPause)

Попытка №4
02.05.11 11:50:26,312 # 2 <<< URL: http://www.google.ru/ Connection to 209.85.149.106:80
02.05.11 11:50:26,828 # 2 <<< URL: http://www.google.ru/ Sleep(ConnectRepeatPause)

Попытка №5
02.05.11 11:50:29,843 # 2 <<< URL: http://www.google.ru/ Connection to 209.85.149.106:80
02.05.11 11:50:30,375 # 2 <<< URL: http://www.google.ru/ Sleep(ConnectRepeatPause)

Попытка №6
02.05.11 11:50:33,968 # 2 <<< URL: http://www.google.ru/ Connection to 209.85.149.106:80
02.05.11 11:50:33,968 # 2 <<< URL: http://www.google.ru/ Sleep(ConnectRepeatPause)

Попытка №7
02.05.11 11:50:37,656 # 2 <<< URL: http://www.google.ru/ Connection to 209.85.149.106:80
02.05.11 11:50:37,656 # 2 <<< URL: http://www.google.ru/ Sleep(ConnectRepeatPause)

Попытка №8
02.05.11 11:50:42,156 # 2 <<< URL: http://www.google.ru/ Connection to 209.85.149.147:80
02.05.11 11:50:42,156 # 2 <<< URL: http://www.google.ru/ Sleep(ConnectRepeatPause)

Попытка №9
02.05.11 11:50:45,625 # 2 <<< URL: http://www.google.ru/ Connection to 209.85.149.147:80
02.05.11 11:50:45,640 # 2 <<< URL: http://www.google.ru/ Sleep(ConnectRepeatPause)

Попытка №10
02.05.11 11:50:48,921 # 2 <<< URL: http://www.google.ru/ Connection to 209.85.149.147:80
02.05.11 11:50:48,921 # 2:  Outbound Connection failed

02.05.11 11:50:48,937 # 2 <<< URL: http://www.google.ru/
HTTP/1.1 504 Gateway Timeout (HC)
Server: HandyCache/1.00 RC3 (1.0.0.337)
Content-Type: text/html
Content-Length: 157
Connection: Keep-alive


02.05.11 11:50:48,937 # 2:  Client Disconnection



Видно, что до 5-й попытки включительно кэнди действительно не сразу после отправки запроса уходит в "sleep" (в пассивное ожидание), а через ConnectTimeOut миллисекунд.

Но начиная с 6-й попытки - сразу же.
А в моих предыдущих опытах было что уже со 2-й.
Т.е. виден прогресс.
Но всё равно остаётся вопрос, почему фаза активного ожидания (длящаяся ConnectTimeOut миллисекунд) присутствует не во всех попытках?
Добавлено: 02 Мая 2011, 12:16:02

Вот ещё логи с другими параметрами.
Код:
02.05.11 12:27:59,375 # 2: Start connection from client

...

Попытка №1
02.05.11 12:27:59,375 # 2 <<< URL: http://www.google.ru/ Connection to 209.85.149.99:80
02.05.11 12:27:59,875 # 2 <<< URL: http://www.google.ru/ Sleep(ConnectRepeatPause)

Попытка №2
02.05.11 12:28:02,890 # 2 <<< URL: http://www.google.ru/ Connection to 209.85.149.99:80
02.05.11 12:28:03,687 # 2 <<< URL: http://www.google.ru/ Sleep(ConnectRepeatPause)

Попытка №3
02.05.11 12:28:06,968 # 2 <<< URL: http://www.google.ru/ Connection to 209.85.149.99:80
02.05.11 12:28:06,984 # 2 <<< URL: http://www.google.ru/ Sleep(ConnectRepeatPause)

Попытка №4
02.05.11 12:28:10,781 # 2 <<< URL: http://www.google.ru/ Connection to 209.85.149.99:80
02.05.11 12:28:10,796 # 2 <<< URL: http://www.google.ru/ Sleep(ConnectRepeatPause)

Попытка №5
02.05.11 12:28:13,968 # 2 <<< URL: http://www.google.ru/ Connection to 209.85.149.99:80
02.05.11 12:28:13,984 # 2 <<< URL: http://www.google.ru/ Sleep(ConnectRepeatPause)

Попытка №6
02.05.11 12:28:17,453 # 2 <<< URL: http://www.google.ru/ Connection to 209.85.149.99:80
02.05.11 12:28:17,468 # 2 <<< URL: http://www.google.ru/ Sleep(ConnectRepeatPause)

Попытка №7
02.05.11 12:28:21,437 # 2 <<< URL: http://www.google.ru/ Connection to 209.85.149.99:80
02.05.11 12:28:21,437 # 2 <<< URL: http://www.google.ru/ Sleep(ConnectRepeatPause)

Попытка №8
02.05.11 12:28:25,078 # 2 <<< URL: http://www.google.ru/ Connection to 209.85.149.99:80
02.05.11 12:28:25,078 # 2 <<< URL: http://www.google.ru/ Sleep(ConnectRepeatPause)

Попытка №9
02.05.11 12:28:28,578 # 2 <<< URL: http://www.google.ru/ Connection to 209.85.149.99:80
02.05.11 12:28:28,578 # 2 <<< URL: http://www.google.ru/ Sleep(ConnectRepeatPause)

Попытка №10
02.05.11 12:28:32,109 # 2 <<< URL: http://www.google.ru/ Connection to 209.85.149.99:80
02.05.11 12:28:32,109 # 2:  Outbound Connection failed
02.05.11 12:28:32,109 # 2 <<< URL: http://www.google.ru/
HTTP/1.1 504 Gateway Timeout (HC)
Server: HandyCache/1.00 RC3 (1.0.0.337)
Content-Type: text/html
Content-Length: 157
Connection: Keep-alive


02.05.11 12:28:32,125 # 2:  Client Disconnection


Видно что уже с третье попытки время активного ожидания явно не 0,5 сек, а стремиться к нулю
Добавлено: 02 Мая 2011, 12:40:17

Кстати.
Вот ещё что обнаружил: когда кэнди переходит в состояние, при котором он в каждой попытке установить соединение уже не вставляет фазу активного ожидания, равного ConnectTimeOut миллисекунд, он в лог файл вставляет лишнюю пустую строку (\r\n).

А вот закономерность, по которой он переходит в это состояние я так и не понял.
Потому что это происходит то на 2-й попытке из 10, то на 3-й, то на 6-й из 10.

Может разработчик программы пояснит этот момент?

Добавлено: 02 Мая 2011, 13:20:26

Уважаемый mai62 !
"Бьём Вам челом"(с), так сказать.
Ради Бога поясните, при каких условиях Ваша программа переходит в состояние (которое индицируется вставкой пустой строки в логе), при котором она шлёт запросы на установку соединения с сервером , а вот сеть (т.е. ответы сервера) при этом не слушает?
Т.е. в состоянии когда при очередной попытке связаться с сервером нет задержки между "Connection to ..." и "Sleep(ConnectRepeatPause)", равной ConnectTimeOut.

А то у меня, как я писал выше, иногда это происходит со 2-й попытки из 10, иногда с 3-й из 10, иногда с 6-й из 10. Закономерность я так и не смог уловить, хотя экспериментировал с различными наборами параметров


Название: Re: HC медленно загружает некоторые сайты
Отправлено: mai62 от 02 мая 2011, 15:00:21
ConnectTimeOut - время, которое НС согласен ждать запрошенное соединение. Но это не значит, что в установлении соединения ему не может быть отказано до истечения указанного времени.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Доктор ТуамОсес от 02 мая 2011, 16:36:38
ConnectTimeOut - время, которое НС согласен ждать запрошенное соединение. Но это не значит, что в установлении соединения ему не может быть отказано до истечения указанного времени.
Естественно.

Но как Вы объяснить что у меня в логе (начиная с некоторой попытки) вообще нет задержки между "Connection to ..." и "Sleep(ConnectRepeatPause)"?   :rtfm:

Не может же сервер прислать отказ в соединение через 0мС.

Т.е. почему начиная с некоторой попытки кенди перестаёт слушать сеть: пошлёт запрос на установление соединения и сразу же перейдёт в sleep (режим пассивного ожидания (не слушает сеть)) момента начала следующей отправки запроса.)
Добавлено: 02 Мая 2011, 15:23:17

Может я говорю кажущиеся Вам, mai62, глупыми вещи.
Но прошу Вас без обид.
Потому что я ведь не разработчик HandyCache (поэтому, естественно, не в курсе, как там Вы что задумывали) и глубоко не разбирался в HTTP протоколах (хотя кое-какие понятия имею, некоторые доки почитывал), поэтому мне простительно.
Я просто говорю о том, что установил опытным путём.

Добавлено: 02 Мая 2011, 15:47:24

И ещё вопросы по параметру "ConnectTimeOut".
1) Он используется только на стадии установления соединения с сервером? Или на стадии получения данных от сервера тоже?
2) Если строки "ConnectTimeOut" вообще нет в .ini-файле, что чему будет равно дефолтное значение ConnectTimeOut?




Название: Re: HC медленно загружает некоторые сайты
Отправлено: mai62 от 02 мая 2011, 16:38:51
Между НС и сервером много промежуточных узлов (часть из них находится на Вашем же компьютере). Я не то, что не могу угадать какой из них в данный момент времени сделал невозможным соединение с данным сервером, я не могу даже сказать сколько этих промежуточных узлов. НС не может повлиять на то, сколько именно времени будет длиться попытка установить соединение. Все, что он может в этом плане сделать, это указать максимальное время, отведенное на эту операцию.

Как было задумано Вам уже рассказали. Каких-то других, тайных алгоритмов нет.

P. S. Не надо писать, что НС "слушает сеть" или не "слушает сеть". Это словосочетание принято использовать при описании других процессов, не тех, что мы здесь обсуждаем.
Добавлено: 02 Мая 2011, 16:37:30

1) Только при установлении соединения.
2) 2000 мсек.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Доктор ТуамОсес от 02 мая 2011, 18:28:32
Цитата: mai62
Между НС и сервером много промежуточных узлов (часть из них находится на Вашем же компьютере). Я не то, что не могу угадать какой из них в данный момент времени сделал невозможным соединение с данным сервером, я не могу даже сказать сколько этих промежуточных узлов.
Я, как бы, в курсе. И мой вопрос был не об этом

Цитата: mai62
НС не может повлиять на то, сколько именно времени будет длиться попытка установить соединение. Все, что он может в этом плане сделать, это указать максимальное время, отведенное на эту операцию.
Про это я тоже в курсе. Но мой вопрос был не об этом.
P.S. Кстати, не совсем верно, что "НС не может повлиять"™ на то, сколько времени будет длиться установление соединения.
Отчасти может.
Ведь если HC после каждой очередной неудавшейся попытки установить соединение будет слишком долго выжидать перед отправкой очередного запроса на установление соединения, то время установления соединения будет неоправданно большим. Так что, как видите, от HC вcё же кое-что зависит.
Добавлено: 02 Мая 2011, 18:06:47

Цитата: mai62
Цитата: Доктор ТуамОсес
И ещё вопросы по параметру "ConnectTimeOut".
1) Он используется только на стадии установления соединения с сервером? Или на стадии получения данных от сервера тоже?
2) Если строки "ConnectTimeOut" вообще нет в .ini-файле, что чему будет равно дефолтное значение ConnectTimeOut?
1) Только при установлении соединения.
2) 2000 мсек.

Спасибо.
А в HELP-е/FAQ-е про это нет ни слова. Хорошо бы было внести туда эту информацию
Добавлено: 02 Мая 2011, 18:11:32

Цитата: mai62
P. S. Не надо писать, что НС "слушает сеть" или не "слушает сеть". Это словосочетание принято использовать при описании других процессов, не тех, что мы здесь обсуждаем.
О'кей.
Тогда предложите свою терминологию.
Какими словами и терминами описать ту ситуацию, что в работе HC есть промежутки времени (фазы, стадии, периоды, ...  или назовите это сами, как хотите), когда пришедший по сети пакет обрабатывается, а есть такие промежутки времени, когда пришедший по сети пакет игнорируется (когда HC находится в состоянии sleep).

Я предложил термины "активное ожидание ответа сервера" и "пассивное ожидание  ответа сервера".

Что предложите Вы?
Добавлено: 02 Мая 2011, 18:18:26

И, кстати, mai62
Вы так и не ответили на вопрос:
Естественно.

Но как Вы объяснить что у меня в логе (начиная с некоторой попытки) вообще нет задержки между "Connection to ..." и "Sleep(ConnectRepeatPause)"?   :rtfm:

Не может же сервер прислать отказ в соединение через 0мС.

Т.е. почему начиная с некоторой попытки кенди перестаёт слушать сеть: пошлёт запрос на установление соединения и сразу же перейдёт в sleep

Добавлено: 02 Мая 2011, 18:21:10

И, кстати, если сервер пришлёт отказ от установления соединения или какой-нить код ошибки, разве это не будет отражено в логах HC?


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Доктор ТуамОсес от 03 мая 2011, 10:31:14
Как я понимаю ответа не будет?


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DenZzz от 03 мая 2011, 13:36:57
Цитата: Доктор ТуамОсес
Но как Вы объяснить что у меня в логе (начиная с некоторой попытки) вообще нет задержки между "Connection to ..." и "Sleep(ConnectRepeatPause)"?   
Не может же сервер прислать отказ в соединение через 0мС.

Тебе уже ответили:

Между НС и сервером много промежуточных узлов (часть из них находится на Вашем же компьютере). Я не то, что не могу угадать какой из них в данный момент времени сделал невозможным соединение с данным сервером, я не могу даже сказать сколько этих промежуточных узлов. НС не может повлиять на то, сколько именно времени будет длиться попытка установить соединение. Все, что он может в этом плане сделать, это указать максимальное время, отведенное на эту операцию.

Отказать в соединении могла система (TCP/IP стек) на твоем ПК или твой провайдер (сотовая сеть), поэтому HC узнал об этом до того, как истек ConnectTimeOut, и потому раньше ушел в ConnectRepeatPause.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Доктор ТуамОсес от 07 мая 2011, 22:26:33
Тебе уже ответили:

Отказать в соединении могла система (TCP/IP стек) на твоем ПК или твой провайдер (сотовая сеть), поэтому HC узнал об этом до того, как истек ConnectTimeOut, и потому раньше ушел в ConnectRepeatPause.


Но странно, что это досрочное истечение "Connection to ..."и уход в SLEEP начиная с некоторой попытки происходит ВСЕГДА АККУРАТ ЧЕРЕЗ 0мС/15...16мС. (чему там равен тик системного таймера в венде? Уж не 15,5 ли миллисекунд? И как это сервер может успеть так быстро отказать в соединении если пинг большинства сайтов больше 15 миллисекунд?).
И можно хоть сто тысяч миллионов попыток сделать, но если начиная с некоторой попытки "Connection to ..." прерывается досрочно на  0-й/15(16)-й миллисекунде, то во всех последующих попытках "Connection to ..." также будет прерываться на 0-й/15(16)-й миллисекунде и соединение не будет установлено никогда. Но стоит только увеличить ConnectTimeOut, так соединение сразу же успешно устанавливается.

Если это не баг HC, то очень хотелось бы услышать версию объяснения такого странного поведения HC от автора программы.

И ещё такие мысли возникли (я обращаюсь к разработчику): нельзя ли сделать так, чтобы HC обнаруживал эту ситуацию (уход в "sleep" через 0/15(16) мс после "Connection to ..." - т.е. фактически невозможность установить соединение при данном  значении  ConnectTimeOut) и автоматом увеличивал  ConnectTimeOut для данного сайта?
Ну т.е. чтобы HC начинал конектиться с сайтом со значения ConnectTimeOut, указанного в ini-файле. И в случае если на некоторой попытке имеем уход из "Connection to ..."в "sleep" менее чем через 16мс HC автоматом увеличивает ConnectTimeOut


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DIGGER от 15 мая 2011, 18:10:00
Цитировать
и уход в SLEEP начиная с некоторой попытки
Винду патчили для снятия лимита соединений? (в реестре себе сами не зарезали лимит?)

Я раньше тоже мучался с HC с этими тайм аутами, а потом "сменил провайдера" и о чудо :)

P.S. в кавычках потому что не провайдера сменил, а сменился вышестоящий провайдер. Вышестоящий провайдер резал нам сессии по тайм ауту (5сек. нет ответа - kill)


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Доктор ТуамОсес от 15 мая 2011, 22:01:19
Винду патчили для снятия лимита соединений? (в реестре себе сами не зарезали лимит?)

Я раньше тоже мучался с HC с этими тайм аутами, а потом "сменил провайдера" и о чудо :)

P.S. в кавычках потому что не провайдера сменил, а сменился вышестоящий провайдер. Вышестоящий провайдер резал нам сессии по тайм ауту (5сек. нет ответа - kill)
Вы имеете пропускную способность, которую венда резервирует для своих целей (например для фонового упдейта)? Да. Патчил.

А потом, нет никаких "мучений".

Я просто изменил таймаут с 2-х до 5-ти сек и всё стало ОК. Все сайты успешно грузятся.

Просто речь о том, что это не очень рационально.

Ведь есть сайты, которые у меня грузятся даже при таймауте в 0,3 сек.

Но из-за "тормозных" сайтов приходится для всех сайтов делать таймаут равным 5 сек.
Из-за этого падает средняя скорость "вытаскивания" файлов из инета.

Поэтому я и предложил (выше) разработчику реализовать в HC некий "адаптивный" алгоритм суть которого я описал выше.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DIGGER от 16 мая 2011, 01:53:40
Цитировать
Вы имеете пропускную способность, которую венда резервирует для своих целей…
Нет. Патч на количество одновременных соединений для TCPIP.SYS + патч реестра.

Цитировать
Я просто изменил таймаут с 2-х до 5-ти сек и всё стало ОК.
Смотрите как у меня сейчас:
(http://s1.ipicture.ru/uploads/20110516/R3w4nbeI.png)

Раньше игрался со значениями 1, 2, 3, 5 и т.п., и рано или поздно находились сайты которые не грузились, или слишком медленная реакция была на быстрых сайтах. чаще всего тупили хостинги для картинок, думал что это сайты такие, а потом нашёл время и проверил :)

Вообще, достаточно много нюансов желательно посмотреть прежде чем грешить на конкретную прогу.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Доктор ТуамОсес от 16 мая 2011, 11:24:14
DIGGER!
Видите ли в чём дело.
Я почему стал "грешить" на программу.
Потому что сайты, которые медленно грузил (или вообще не грузил) HC, успешно грузились когда я заходил на них через другой проки (CoolProxy) или вообще без прокси.
Так что не в провайдере дело. И не в тонких настройках венды.


Название: Re: HC медленно загружает некоторые сайты
Отправлено: DIGGER от 16 мая 2011, 11:52:53
Цитировать
Я почему стал "грешить" на программу.
Потому что сайты, которые медленно грузил (или вообще не грузил) HC, успешно грузились когда я заходил на них через другой проки (CoolProxy) или вообще без прокси.
я Вам написал более сокращённо: "…а потом нашёл время и проверил". HC не заточен под работу на плохих каналах (потерю пакетов переживает грустно)


Название: Re: HC медленно загружает некоторые сайты
Отправлено: Доктор ТуамОсес от 16 мая 2011, 13:28:14
я Вам написал более сокращённо: "…а потом нашёл время и проверил". HC не заточен под работу на плохих каналах (потерю пакетов переживает грустно)
Дык я это и сказал в самом первом своём (в этой теме) сообщении, что я заметил, что CoolProxy лучше и "шустрей" "вытягивает" файлы с глючных/тормозных серваков, чем HC. А дальше пошли уже детали и догадки "почему бы это могло быть?"

Не смотря не это, по необъяснимым причинам, мне HC больше понравился, чем CoolProxy.
Если ещё разработчик подправит HC, чтобы он чаще и быстрей успешно "вытаскивал" файлы с "плохих" серваков, то альтернативы HC вообще не будет