Главная
Форум
Контакты
Купить
Поддержи проект
Поиск
Искать:
Расширенный поиск
[Закрыть]
Правила форума
Войти
Регистрация
Russian
English
HandyCache форум
Гостевая
»
Гостевая
»
Время на повторные соединения/запросы...
Имя пользователя:
1 час
1 день
1 неделя
1 месяц
Навсегда
Пароль:
Страниц: [
1
]
2
3
Все
Вниз
« предыдущая тема
следующая тема »
Ответ
Отправить эту тему
Печать
Автор
Тема: Время на повторные соединения/запросы... (Прочитано 46040 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Falagar
Гость
Время на повторные соединения/запросы...
«
:
22 декабря 2007, 21:22:42 »
Цитировать
Подскажите, пожалуйста, алгоритм работы опций "Время на повторные соединения при ошибке" и "Время на повторные запросы при ошибке".
Правильно ли я понял, что 1ая опция используется при первичном соединении с сервером, а 2ая при неудачном запросе на сервер, с которым соединение уже установлено?
Если "Время на повторные соединения при ошибке" - это время ожидания ответа от сервера, а "Пауза" - пауза от окончания текущей попытки соединения до старта следущей, то сколько всего попыток соединения будет делать HC?
И как HC будет себя вести, если сервер отказал в соединении до истечения "Времени на повторные соединения при ошибке"?
Сообщить модератору
Записан
mai62
Автор HC
Репутация: +226/-4
Offline
Сообщений: 6383
Re: Время на повторные соединения при ошибке
«
Ответ #1 :
22 декабря 2007, 23:04:29 »
Цитировать
Цитировать
Правильно ли я понял, что 1ая опция используется при первичном соединении с сервером, а 2ая при неудачном запросе на сервер, с которым соединение уже установлено?
Правильно.
Цитировать
Если "Время на повторные соединения при ошибке" - это время ожидания ответа от сервера, а "Пауза" - пауза от окончания текущей попытки соединения до старта следущей, то сколько всего попыток соединения будет делать HC?
Столько сколько успеет за Время на повторные соединения.
Цитировать
И как HC будет себя вести, если сервер отказал в соединении до истечения "Времени на повторные соединения при ошибке"?
Сообщит клиенту, что установить соединение не удалось.
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Время на повторные соединения при ошибке
«
Ответ #2 :
22 декабря 2007, 23:16:48 »
Цитировать
Пока я набирал ответ,
mai62
уже успел ответить...
Уточню более развернуто:
Цитата: Falagar от 22 декабря 2007, 21:22:42
Правильно ли я понял, что 1ая опция используется при первичном соединении с сервером, а 2ая при неудачном запросе на сервер, с которым соединение уже установлено?
Да.
Время на повторные соединения при ошибке
- если соединение установить не удалось.
Время на повторные запросы при ошибке
- если сервер отвечает 502 или соединение разрывается вообще без какого-либо ответа.
Цитировать
Если "Время на повторные соединения при ошибке" - это время ожидания ответа от сервера, а "Пауза" - пауза от окончания текущей попытки соединения до старта следущей, то сколько всего попыток соединения будет делать HC?
Время на повторные соединения при ошибке - это общее время, в течение которого HC будет пытаться установить соединение с сервером. При его истечении HC прекращает все попытки и отвечает браузеру "502 Bad Gateway / ..."
Попыток будет столько, сколько уместится в общем времени с интервалом через заданную паузу с поправкой на немгновенность разрыва соединений.
Цитировать
И как HC будет себя вести, если сервер отказал в соединении до истечения "Времени на повторные соединения при ошибке"?
Выждет "Паузу" и повторит попытку, если не истекло "Время на повторные соединения"...
Сообщить модератору
Записан
Falagar
Гость
Re: Время на повторные соединения при ошибке
«
Ответ #3 :
23 декабря 2007, 01:26:17 »
Цитировать
Большое спасибо за оперативный ответ.
Но я все-таки не все понял.
Как HC будет себя вести, если сервер отказал в соединении до истечения "Времени на повторные соединения при ошибке"?
Цитата: mai62 от 22 декабря 2007, 23:04:29
Сообщит клиенту, что установить соединение не удалось.
или
Цитата: DenZzz от 22 декабря 2007, 23:16:48
Выждет "Паузу" и повторит попытку, если не истекло "Время на повторные соединения"...
Как я понимаю при неудачном запросе возможны 2 варианта:
1) Сервер молчит. В этом случае HC ждет ответа в течении "Время на повторные соединения при ошибке" (по умолчанию 30 с) и выдает 502 ответ клиенту по истечении этого времени. Никаких повторных запросов не происходит. Первая пауза в этом случае не используется.
2) Сервер отвечает 502 или рвет связь после соединения. В этом случае срабатывает 2ое время - "Время на повторные запросы при ошибке" и 2ая пауза. И HC до истечения этого времени (по умолчанию 60 с) повторяет запросы через 2ую паузу. 1ая пауза опять не причем.
А где используется 1ая пауза? Или я все понял неправильно?
Сообщить модератору
Записан
Rick
Администратор
Репутация: +15/-1
Offline
Сообщений: 868
Re: Время на повторные соединения при ошибке
«
Ответ #4 :
23 декабря 2007, 07:51:30 »
Цитировать
Часто возникает путаница с этим опциями...
Цитата: Falagar от 23 декабря 2007, 01:26:17
Как я понимаю при неудачном запросе возможны 2 варианта:
1) Сервер молчит. В этом случае HC ждет ответа в течении "Время на повторные соединения при ошибке"...
Одна опция для СОЕДИНЕНИЙ, вторая - для ЗАПРОСОВ. Запрос отправляется
после
установления соединения с сервером и опция для соединений уже "не при делах".
Для установления соединения с сервером конечно тоже шлется запрос - отсюда и путаница в понимании. Станет легче разбираться если "про себя" читать опции как "время на
повторные запросы на СОЕДИНЕНИЕ
с сервером" и "время на
повторные запросы на ПОЛУЧЕНИЕ ДАННЫХ
от сервера".
Цитата: Falagar от 23 декабря 2007, 01:26:17
А где используется 1ая пауза?
Если у компьютера, на котором установлен HandyCache, в данный момент нет соединения с сетью (неважно DialUp, ADSL, LAN и т.д. - главное что для Windows это "сеть") запрос на соединение никуда не отправляется. В этом случае и срабатывает пауза в первой опции.
Типичная ситуация: произошел дисконнект, модем пытается восстановить связь - в это время пользователь пытается открыть какую-то страницу. Если модем успеет сделать реконнект до истечения времени на повторные соединения, то HC отработав n попыток через указанные паузы в итоге откроет страницу без каких-то дополнительных действий/команд пользователя.
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Время на повторные соединения при ошибке
«
Ответ #5 :
23 декабря 2007, 10:36:15 »
Цитировать
Цитата: Falagar от 23 декабря 2007, 01:26:17
1) Сервер молчит. В этом случае HC ждет ответа в течении "Время на повторные соединения при ошибке" (по умолчанию 30 с) и выдает 502 ответ клиенту по истечении этого времени. Никаких повторных запросов не происходит. Первая пауза в этом случае не используется.
Если "молчит" - это не устанавливает соединение, то HC выждет 1-ю "Паузу" и повторит попытку соединиться, если еще не истекло "Время на повторные соединения при ошибке".
С версии 1.0 RC1 появится еще одна опция:
Время на повторные запросы без ответа
- будет работать, когда соединение установлено, запрос послан, но сервер не шлет ответ в течение "паузы", то HC разрывает соединение с сервером и посылает вновь тот же запрос.
Сообщить модератору
Записан
Falagar
Гость
Время на повторные запросы без ответа?
«
Ответ #6 :
01 февраля 2008, 21:34:55 »
Цитировать
В дефолте "Время на повторные запросы без ответа"=60, а "пауза"=15.
Это означает, что при отсутствии ответа от сервера HC каждые 15 сек будет отказываться от запроса к серверу и производить новый такой же запрос, а через 60 сек после 1ого запроса откажется от этих запросов окончательно и выдаст 502ой ответ в браузер?
Или я что-то неправильно понял?
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Время на повторные соединения/запросы...
«
Ответ #7 :
02 февраля 2008, 01:14:37 »
Цитировать
Цитата: Falagar от 01 февраля 2008, 21:34:55
а через 60 сек после 1ого запроса откажется от этих запросов окончательно и выдаст 502ой ответ в браузер?
Нет, через 60 сек HC оставит последний запрос активным и продолжит ожидать ответ сервера, пока его не получит или до разрыва соединения браузером/сервером.
Сообщить модератору
Записан
Falagar
Гость
Re: Время на повторные соединения/запросы...
«
Ответ #8 :
03 февраля 2008, 14:22:22 »
Цитировать
Сообщить модератору
Записан
Sergej
Новичок
Репутация: +0/-0
Offline
Сообщений: 18
Проблема с handycache.ru через HC
«
Ответ #9 :
15 февраля 2008, 00:29:11 »
Цитировать
Заметил такую странность, когда захожу на форум (ну или на главную страницу сайта, неважно) через НС, то сайт открывается либо очень долго, чаще всего не с 1ой попытки, если напрямую, без НС, то все происходит довольно шустро и без заминок.
Браузер - Firefox 2.0.0.11 , НС - последний на данный момент (1.00 RC1 1.0.0.21) , система WinXP Pro SP2 , подключение ADSL.
PS Наверное надо было бы сразу и логи приложить, но на ночь глядя некогда собирать, завтра все сделаю и прикреплю.
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Проблема с handycache.ru через HC
«
Ответ #10 :
15 февраля 2008, 10:19:22 »
Цитировать
Цитата: Sergej от 15 февраля 2008, 00:29:11
Заметил такую странность, когда захожу на форум (ну или на главную страницу сайта, неважно) через НС, то сайт открывается либо очень долго, чаще всего не с 1ой попытки, если напрямую, без НС, то все происходит довольно шустро и без заминок.
Сервер нашего сайта сам по себе не очень быстрый. В разное время суток время загрузки страниц может меняться от нескольких секунд до минуты. Это не может радовать, но "дареному коню зубы не смотрят"...
Что касается твоей проблемы, то скорее всего у тебя неверные настройки опции "Время на повторные запросы без ответа". По умолчанию там стоит 60/15 сек, что очень мало для нашего сервера, т.к. пауза в его ответах часто превышает 15 сек. Аналогичная проблема может возникнуть и на других загруженных серверах и каналах. Поэтому рекомендую увеличить значения указанной опции до 120/60 сек или даже отключить ее 0/60 сек - в следующей версии такое значение будет по умолчанию.
Если не поможет, ждем твои логи...
Сообщить модератору
Записан
Sergej
Новичок
Репутация: +0/-0
Offline
Сообщений: 18
Re: Проблема с handycache.ru через HC
«
Ответ #11 :
15 февраля 2008, 10:33:16 »
Цитировать
Цитировать
Что касается твоей проблемы, то скорее всего у тебя неверные настройки опции "Время на повторные запросы без ответа". По умолчанию там стоит 60/15 сек, что очень мало для нашего сервера, т.к. пауза в его ответах часто превышает 15 сек. Аналогичная проблема может возникнуть и на других загруженных серверах и каналах. Поэтому рекомендую увеличить значения указанной опции до 120/60 сек или даже отключить ее 0/60 сек - в следующей версии такое значение будет по умолчанию.
То, что сервер медлительный это понятно
, просто у браузера без НС почему то получается "достучаться" быстрее, чем с НС. Через НС либо на много дольше (даже без замеров это очень наглядно
) , либо не открывается вообще, браузер же обычно в этих случаях нормально бороздит форум без запинок и заминок.
Сегодня постараюсь сделать лог и прикрепить, как и обещал.
PS "Время на повторные запросы без ответа" у меня было выставлено 120/15 , сейчас попробовал отключить , посмотрим измениться ли что то.
Сообщить модератору
Записан
German
Новичок
Репутация: +0/-0
Offline
Сообщений: 2
Re: Проблема с handycache.ru через HC
«
Ответ #12 :
16 февраля 2008, 02:14:39 »
Цитировать
Странно.. Я вообще через ЖПРС сижу. И наоборот удивлен, что сайт грузится легко и беспроблемно (с ХК) .
Браузер, конечно,
Opera
.
Операционная система - Vista
Сообщить модератору
Записан
Sergej
Новичок
Репутация: +0/-0
Offline
Сообщений: 18
Re: Проблема с handycache.ru через HC
«
Ответ #13 :
16 февраля 2008, 11:48:51 »
Цитировать
После отключения опции "Время на повторные запросы без ответа" все вроде бы заработало нормально, за вчерашний день воспроизвести задержки не удалось. Сейчас ведение лога включено, и если вдруг будут проблемы с загрузкой, то продолжу эту тему уже с прикрепленным куском нужного лога.
Сообщить модератору
Записан
popkov
Beta tester
Репутация: +3/-0
Offline
Сообщений: 349
Re: Проблема с handycache.ru через HC
«
Ответ #14 :
29 февраля 2008, 05:41:30 »
Цитировать
Решил запостить в эту тему, вроде суть похожа.
При заходе на страницу
http://pclib.ru/
через HC загрузка страницы идёт целую минуту: ожидается ответ по соединению с узлом 87.242.73.119, которое всё равно заканчивается разрывом:
Цитировать
29.02.2008/04:51:40 local/127.0.0.1
http://87.242.73.119/get?id=13
0 0/0 0 7900 "502 Client disconnected (HC)"
. При этом, пока не истечёт время, указанное в опции "Время на повторные запросы при ошибке", загрузка следующих URL не начинается.
Однако при заходе на этот сайт в обход HC (через IE или Opera) все страницы открываются практически мновенно!
Не совсем понятно, из-за чего браузер ждёт столько времени, прежде чем запросить следующие URL...
И почему в обход HC он "не беспокоится" по поводу этого "зависшего" соединения?
У меня сейчас в "Управлении загрузкой" такие настройки:
Время на повторные соединения при ошибке: 120с. Пауза: 1с
Время на повторные запросы при ошибке: 60с. Пауза: 3с
Время на повторные запросы без ответа: 60с. Пауза: 15с.
Установка опции "Время на повторные запросы при ошибке" в 0/60 решила проблему, но не прояснила...
Скриншот.png
(33.43 Кб, 989x393 - просмотрено 151 раз.)
log.txt
(28.84 Кб - загружено 46 раз.)
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Время на повторные соединения/запросы...
«
Ответ #15 :
29 февраля 2008, 08:13:24 »
Цитировать
Цитата: popkov от 29 февраля 2008, 05:41:30
И почему в обход HC он "не беспокоится" по поводу этого "зависшего" соединения?
Потому что в обход HC браузер сразу получает от сервера ответ "502 Bad Gateway" и успокаивается.
При загрузке через HC, как ты правильно заметил, срабатывает опция "Время на повторные запросы при ошибке" - она не передает браузеру сразу ответ "502", а повторяет запросы настроенное тобой время.
Для решения проблемы достаточно отключить вышеназванную опцию или написать скрипт, который будет точечно решать проблему только для нужных URL.
«
Последнее редактирование: 29 февраля 2008, 08:30:43 от DenZzz
»
Сообщить модератору
Записан
popkov
Beta tester
Репутация: +3/-0
Offline
Сообщений: 349
Re: Время на повторные соединения/запросы...
«
Ответ #16 :
29 февраля 2008, 12:30:22 »
Цитировать
Цитата: DenZzz от 29 февраля 2008, 08:13:24
При загрузке через HC, как ты правильно заметил, срабатывает опция "Время на повторные запросы при ошибке" - она не передает браузеру сразу ответ "502", а повторяет запросы настроенное тобой время.
А нельзя ли сделать так, чтобы браузер всё-таки запрашивал следующие URL, ещё не получив от HC ответа по поводу зависшего? Ведь у него на очереди уже стоит отправка целой кучи запросов - и они почему-то (вот не понимаю, почему? - ведь зависло соединение с "левым" сайтом, а на очереди стоят запросы к главному - так что pipelining должен быть ни при чём) не направляются к HC, пока браузер не получает ответ по данному соединению? Или это всё-таки какой-то "кривой" pipelining?
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Время на повторные соединения/запросы...
«
Ответ #17 :
29 февраля 2008, 14:48:55 »
Цитировать
Цитата: popkov от 29 февраля 2008, 12:30:22
А нельзя ли сделать так, чтобы браузер всё-таки запрашивал следующие URL, ещё не получив от HC ответа по поводу зависшего?
Это не HC решает, а сам браузер! Та HTML-страница написана так, что браузер вынужден ждать загрузки скрипта. Это нормальное поведение любого браузера. Поэтому пинать надо веб-мастера сайта, который вставил ссылку на несуществующий скрипт!
Цитировать
Или это всё-таки какой-то "кривой" pipelining?
Pipelining тут абсолютно не причем! В твоем логе пайпилайнинг не использовался!
К примеру, IE не знаком с пайпилайнингом, но также как Опера или Firefox ожидает загрузки скрипта...
Сообщить модератору
Записан
умка
Гость
Re: Проблема с handycache.ru через HC
«
Ответ #18 :
04 апреля 2008, 18:31:47 »
Цитировать
Цитата: DenZzz от 15 февраля 2008, 10:19:22
По умолчанию там стоит 60/15 сек, что очень мало для нашего сервера, т.к. пауза в его ответах часто превышает 15 сек. Аналогичная проблема может возникнуть и на других загруженных серверах и каналах. Поэтому рекомендую увеличить значения указанной опции до 120/60 сек или даже отключить ее 0/60 сек - в следующей версии такое значение будет по умолчанию.
Очень благодарен вам за этот бесценный совет
, который полностью разрешил у меня одну серьезную проблему с хандикешем.
Виндовс хп сп2, стрим, антивирус avast 4 home, Comodo free, Firefox и Opera. В Firefox после загрузки первых 2-3 страниц вообще не открывались следующие страницы (в Опере число первых загруженных страниц было несколько больше 4-6 страниц), помогал только перезапуск Handycache, после этого нужные страницы открывались влет и потом снова после 2-4 страниц опять затык. После того как выставил в настройках во вкладке "Управление загрузкой"
следующие параметры сверху вниз: 120 - 3, 60-3, 0-60 проблема полностью исчезла и уже как неделю все ок. Еще раз большое спасибо вам DenZzz!
Сообщить модератору
Записан
умка
Гость
Re: Время на повторные соединения/запросы...
«
Ответ #19 :
04 апреля 2008, 22:29:45 »
Цитировать
Забыл уточнить, что у меня проблема была не только с данным сайтом а вообще с любым другим.
Сообщить модератору
Записан
Страниц: [
1
]
2
3
Все
Вверх
Ответ
Отправить эту тему
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Главная категория
-----------------------------
=> Общие вопросы
=> Новые предложения
=> Дополнения, плагины
=> Сжатие трафика
=> English forum
=> Indonesian forum
-----------------------------
Гостевая
-----------------------------
=> Гостевая
-----------------------------
Дела домашние
-----------------------------
=> Сайт и форум HandyCache
=> Курилка
Быстрый ответ
С
быстрым ответом
Вы также можете использовать BB код и смайлы.
© 2006-2014 HandyCache Team. Все права защищены.
Загружается...