+  HandyCache форум
|-+  Гостевая» Гостевая» HC медленно загружает некоторые сайты
Имя пользователя:
Пароль:
Страниц: [1] 2 3 ... 9   Вниз
  Ответ    Отправить эту тему    Печать  
Автор Тема: HC медленно загружает некоторые сайты  (Прочитано 155379 раз)
0 Пользователей и 1 Гость смотрят эту тему.
nvs62
Гость
« : 15 марта 2008, 18:42:16 »
ПроцитироватьЦитировать

Пользуюсь HC год. Стоит последняя версия. Заметил в последнее время, что с некоторых сайтов страницы загружаются быстрее с отключенным HC. В частности   (сайт газеты "из рук в руки" - irr.ru). С отключенным HC страницы загружаются раз в 5-8 быстрее. Почему так и как это поправить? Хотелось бы иметь возможность посмотреть потом объявления их кэша.
Сообщить модератору   Записан
Илья
Постоялец
***

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

Сообщений: 186



WWW
« Ответ #1 : 15 марта 2008, 18:57:19 »
ПроцитироватьЦитировать

Каким браузером пользуешся? как в инет выходиш?
выложи логи!
У меня опера и диал ап модем. С нс быстрее!!!
Сообщить модератору   Записан

Byfuglien
Гость
« Ответ #2 : 15 марта 2008, 19:18:03 »
ПроцитироватьЦитировать

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

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

Сообщений: 5589



« Ответ #3 : 15 марта 2008, 23:24:42 »
ПроцитироватьЦитировать

Почему так и как это поправить?

Почитай здесь: Время на повторные соединения/запросы...

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

При правильных настройках HC такое маловероятно! Если настаиваешь, то хотелось бы посмотреть твои логи...
Сообщить модератору   Записан
Byfuglien
Гость
« Ответ #4 : 15 марта 2008, 23:51:49 »
ПроцитироватьЦитировать

Какие логи?
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #5 : 16 марта 2008, 00:11:32 »
ПроцитироватьЦитировать

Какие логи?

Отладочный лог и лог Монитора HC.
Сообщить модератору   Записан
Byfuglien
Гость
« Ответ #6 : 16 марта 2008, 11:19:13 »
ПроцитироватьЦитировать

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

На глаз различие скорости особенно заметно когда открываешь сразу 6-8 новых вкладок в Opera.
Сообщить модератору   Записан
nvs62
Гость
« Ответ #7 : 16 марта 2008, 12:49:32 »
ПроцитироватьЦитировать

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

* 16.03.2008#12_06_19.rar (8.85 Кб - загружено 40 раз.)
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #8 : 16 марта 2008, 13:42:35 »
ПроцитироватьЦитировать

Одновременные запросы к разным серверам идут через "бутылочное горлышко" восьми соединений в случае с НС и по "широкой дороге" 32 соединений без НС.

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

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

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

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

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

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

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

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

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

Дополнительно возникло несколько вопросов:
- Почему у тебя в HC отключен "Черный список"? Зачем тебе грузить рекламу? Из твоего лога видно, что основные задержки происходят на загрузке рекламы!
- Какой у тебя размер дискового кэша Оперы и кэша в памяти? Что стоит в Опере в настройках времени проверки обновления документов/рисунков?
« Последнее редактирование: 16 марта 2008, 13:59:16 от DenZzz » Сообщить модератору   Записан
Byfuglien
Гость
« Ответ #9 : 16 марта 2008, 14:00:41 »
ПроцитироватьЦитировать

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

"Черный список" у меня отключен т.к. он режет много не рекламных картинок.
Размер дискового кэша Оперы - 5Мб,  кэша в памяти -10Мб. Очищаются при выходе. Время проверки обновления документов/рисунков - никогда.
Сообщить модератору   Записан
nvs62
Гость
« Ответ #11 : 16 марта 2008, 15:04:43 »
ПроцитироватьЦитировать

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

* 16.03.2008#12_41_11.rar (14.18 Кб - загружено 50 раз.)
* log.rar (27.62 Кб - загружено 45 раз.)
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #12 : 16 марта 2008, 16:27:03 »
ПроцитироватьЦитировать

При загрузке любой страницы 3-5 различных серверов наберется в большинстве случаев. А иногда - и десяток-другой.

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

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

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

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

Маловероятно. Сервер обычно сразу отказывает в соединении или дает ответ типа "502 Bad Gateway". Кстати, при таком ответе в HC срабатывает опция "Время на повторные запросы при ошибке", что может в некоторых случаях затормозить загрузку!

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

Делал кой-какие замеры, но правда в автономном режиме. Разница между 8 и 128 соединениями при загрузке из кэша оказалась не очень существенна при включенном HTTP 1.1 ...


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

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

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

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

Сообщений: 46


« Ответ #13 : 22 марта 2008, 16:58:16 »
ПроцитироватьЦитировать

Если вырезать "Черным списком" всю рекламу, счетчики и т.п. лишний балласт, то редко наберется больше 1 сервера на страницу!
Другой случай. Блокировка не используется, только кэширование.
Цитировать
Кстати, при таком ответе в HC срабатывает опция "Время на повторные запросы при ошибке", что может в некоторых случаях затормозить загрузку!
Похоже, это и происходит. Скажите, когда и какой выигрыш дает опция?
Цитировать
в автономном режиме. Разница между 8 и 128 соединениями при загрузке из кэша оказалась не очень существенна при включенном HTTP 1.1 ...
Это согласуется с тем, что тормоз - "Время на повторные запросы при ошибке".
« Последнее редактирование: 22 марта 2008, 17:11:06 от Byfuglien » Сообщить модератору   Записан
Byfuglien
Новичок
*

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

Сообщений: 46


« Ответ #14 : 29 марта 2008, 16:34:26 »
ПроцитироватьЦитировать

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

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

Сообщений: 46


« Ответ #15 : 30 марта 2008, 12:00:42 »
ПроцитироватьЦитировать

А если исключить из цепочки НС, то при 32 содинениях грузится долго, но полностью.
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #16 : 30 марта 2008, 17:16:00 »
ПроцитироватьЦитировать

Скажите, когда и какой выигрыш дает опция?

Опция помогает, когда проблемы на сервере носят временный характер, т.е. сервер был временно перегружен в какой-то короткий момент времени и ответил "502 Bad Gateway", но при повторном запросе ответил уже нормально. Ситуация не так уж редка, поэтому и появилась данная опция (см. ФАК).
В случае, когда проблемы на сервере носят постоянный (длительный) характер, то работа этой опции может замедлить загрузку страницы! Поэтому есть возможность ее отключения или исключения конкретного сайта через скрипт...

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

Будут логи HC - будет тема для разговоров! А вопросы по Тунелю задавай или на его форуме или в соответствующей теме!
Сообщить модератору   Записан
Byfuglien
Новичок
*

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

Сообщений: 46


« Ответ #17 : 30 марта 2008, 17:50:49 »
ПроцитироватьЦитировать

Смотри лог. Половина рисунков не загружается. Вместо них в мониторе "502 Bad Gateway / No answer (HC)", а в браузере - пусто. Отключить НС (Тунель остается) - и все загрузится.

* log.zip (14.45 Кб - загружено 33 раз.)
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #18 : 30 марта 2008, 20:14:32 »
ПроцитироватьЦитировать

Смотри лог. Половина рисунков не загружается. Вместо них в мониторе "502 Bad Gateway / No answer (HC)", а в браузере - пусто. Отключить НС (Тунель остается) - и все загрузится.

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

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

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

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

Сообщений: 46


« Ответ #19 : 30 марта 2008, 21:15:02 »
ПроцитироватьЦитировать

Порылся на форуме Toonel. Ограничение - 15 одновременных соединений.
Хочется уметь отключать такое поведение НС, когда выдается ответ "502 Bad Gateway / No answer (HC)" после разрыва соединения сервером. Пусть и НС молча рвет соединение с браузером.
Сообщить модератору   Записан
Страниц: [1] 2 3 ... 9   Вверх
  Ответ    Отправить эту тему    Печать  

 
Перейти в:  

+ Быстрый ответ
С быстрым ответом Вы также можете использовать BB код и смайлы.