Интересно, размер кэша стоит не более 3мб, а текущий размер показывает 5.69мб. Это только у меня так?
» HandyCache ( Часть 4 )
forever
Цитата:
Ты не прав! Допустим, RAM-кэш уже достиг предельного размера, а к HC поступил запрос на 50 файлов по 1 МБ. Где он будет их собирать? Удалит из RAM другие файлы, а потом выяснит, что эти 50 файлов превышают предельный размер и их удалит? И останется с пустым RAM-кэшем? Очень эффективно!
Цитата:
При любом раскладе - не больше чем отведено пользователем на кэш.
Ты не прав! Допустим, RAM-кэш уже достиг предельного размера, а к HC поступил запрос на 50 файлов по 1 МБ. Где он будет их собирать? Удалит из RAM другие файлы, а потом выяснит, что эти 50 файлов превышают предельный размер и их удалит? И останется с пустым RAM-кэшем? Очень эффективно!
unreal666
Цитата:
Да мизерная разность разумеется.
Цитата:
Теоретически - запросто. Практически - и через секунду и через две никто у НС не запросит повторно этот же файл - браузер обойдется своими силами.
Не в выигрыше скорости дело, да и HDD не развалится от лишнего чтения. Но зачем читать с диска то, что можно было сохранить в память сразу же пока это в памяти?
Цитата:
Мой вопрос был связан с разницей в скорости
Да мизерная разность разумеется.
Цитата:
Или ты собрался после скачивания страницы через какую-то долю секунды опять запросить эту страницу?
Теоретически - запросто. Практически - и через секунду и через две никто у НС не запросит повторно этот же файл - браузер обойдется своими силами.
Не в выигрыше скорости дело, да и HDD не развалится от лишнего чтения. Но зачем читать с диска то, что можно было сохранить в память сразу же пока это в памяти?
forever
Цитата:
Так тебе же объясняли, что нет при закачке из Инета сейчас целого файла в памяти! Он порциями отдается браузеру и на диск! И собирать каждый файл в памяти при интенсивном серфинге нескольких пользователей - крайне ресурсозатратная операция!
Цитата:
зачем читать с диска то, что можно было сохранить в память сразу же пока это в памяти?
Так тебе же объясняли, что нет при закачке из Инета сейчас целого файла в памяти! Он порциями отдается браузеру и на диск! И собирать каждый файл в памяти при интенсивном серфинге нескольких пользователей - крайне ресурсозатратная операция!
fan2mas
Цитата:
Действительно интересно. Ни разу такого не замечал. А ограничение размера дефолтное - 60К?
DenZzz
Цитата:
Странное допущение. И что, все 50 файлов будут качаться _одновременно_?
Цитата:
Зачем удалять из кэша _все_ файлы? При 3М кэша и ограничении в 60К нужно 50 файлов именно одновременно и именно все больше 60К чтобы забить кэш - очень уж велика натяжка. На практике достаточно освободить в кеше <300К - хватит на все сборки. В конце концов, _разово_ на пару минут хапнуть у системы еще метр - имхо не беда.
Добавлено:
DenZzz
Цитата:
Размер порций?
Цитата:
Экое буйство фантазии.
Цитата:
размер кэша стоит не более 3мб, а текущий размер показывает 5.69мб.
Действительно интересно. Ни разу такого не замечал. А ограничение размера дефолтное - 60К?
DenZzz
Цитата:
Допустим, RAM-кэш уже достиг предельного размера, а к HC поступил запрос на 50 файлов по 1 МБ.
Странное допущение. И что, все 50 файлов будут качаться _одновременно_?
Цитата:
Удалит из RAM другие файлы, а потом выяснит, что эти 50 файлов превышают предельный размер и их удалит? И останется с пустым RAM-кэшем?
Зачем удалять из кэша _все_ файлы? При 3М кэша и ограничении в 60К нужно 50 файлов именно одновременно и именно все больше 60К чтобы забить кэш - очень уж велика натяжка. На практике достаточно освободить в кеше <300К - хватит на все сборки. В конце концов, _разово_ на пару минут хапнуть у системы еще метр - имхо не беда.
Добавлено:
DenZzz
Цитата:
Он порциями отдается браузеру и на диск!
Размер порций?
Цитата:
крайне ресурсозатратная операция!
Экое буйство фантазии.
forever
Цитата:
Ты забываешь, что HC может раздавать Инет в локальной сети!
Представь 100 пользователей одновременно послали запросы на открытие 10 страниц, напичканных графикой, типа модных флеш-менюшей, Gif-оформлений, скриптов и т.п. Прикинь суммарный размер всей этой "дряни" в памяти...
Цитата:
И что, все 50 файлов будут качаться _одновременно_?
Ты забываешь, что HC может раздавать Инет в локальной сети!
Представь 100 пользователей одновременно послали запросы на открытие 10 страниц, напичканных графикой, типа модных флеш-менюшей, Gif-оформлений, скриптов и т.п. Прикинь суммарный размер всей этой "дряни" в памяти...
fan2mas
Цитата:
Щас специально дважды нагнал кэш до 3М - при достижении №М сбрасывается до 2,1М. Как ты умудрился получить почти 6?
Цитата:
текущий размер показывает 5.69мб
Щас специально дважды нагнал кэш до 3М - при достижении №М сбрасывается до 2,1М. Как ты умудрился получить почти 6?
forever
Цитата:
Спроси у mai62. Я не помню, какой там размер пакета у HTTP... но он не большой.
Цитата:
Размер порций?
Спроси у mai62. Я не помню, какой там размер пакета у HTTP... но он не большой.
DenZzz
Цитата:
И при этом я еще должен представить кэш объемом 3М?
Цитата:
Представь 100 пользователей одновременно послали запросы на открытие 10 страниц, напичканных
И при этом я еще должен представить кэш объемом 3М?
Цитата:
Щас специально дважды нагнал кэш до 3М - при достижении №М сбрасывается до 2,1М. Как ты умудрился получить почти 6?
Как умудрился - не знаю. Уже очищал кэш - все равно через время получается около 6мб
HandyCache0.97b1 перестал добавлять в страницу, записываемую в кеш тег <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> если он отсутствует, следовательно, при запросе из кеша юникодовской страницы текст представляет набор каракуль.
В предыдущей версии было нормуль.
В предыдущей версии было нормуль.
Какие-то странности с кнопкой "Поверх всех"
Вызываю "Показать лог" (по гор. клав.) кликаю по кнопке (показывается что переключилась), кликаю мышкой по окне Opera - окно лога уходит за него.
Включаю "Поверх всех" для HC, сворачиваю
Вызываю лог, нажимаю "Поверх всех" - работает как должно.
Никакие программы, меняющих видимость окон не используются.
Возможно, сделать, чтобы Лог оставался поверх всех проще?
Вызываю "Показать лог" (по гор. клав.) кликаю по кнопке (показывается что переключилась), кликаю мышкой по окне Opera - окно лога уходит за него.
Включаю "Поверх всех" для HC, сворачиваю
Вызываю лог, нажимаю "Поверх всех" - работает как должно.
Никакие программы, меняющих видимость окон не используются.
Возможно, сделать, чтобы Лог оставался поверх всех проще?
Цитата:
кликаю мышкой по окне Opera - окно лога уходит за него.
Так у должно быть. Поверх всех действует только для того окна, в котором она функция вызвана.
mai62
При включенной опции кэширования DNS, если нет сети, то нельзя подключиться к сайту, расположенному на локальном сервере. Т.е. к тем сайтам, IP-которых прописаны в файле hosts.
Так что надо или сделать, чтобы вручную можно было добавлять сайты в DNS-кэш HC (что уже предлагалось), или чтобы HC обрабатывал файл hosts.
HandyCache 0.97b1 от 15.09.06
выдает:
"
Service Unavailable
HandyCache: No DNS records for www.yandex.ru
"
выдает:
"
Service Unavailable
HandyCache: No DNS records for www.yandex.ru
"
svs123456789
Цитата:
Баг известен. Возникает при обращении по адресу при отсутствии подключения к инету.
В случае возникновения:
- или перезапустить НС (инфа о недоступности адреса сбросится);
- или подождать несколько минут (>3-5);
- или отключить кэш DNS.
Цитата:
HandyCache: No DNS records for www.yandex.ru
Баг известен. Возникает при обращении по адресу при отсутствии подключения к инету.
В случае возникновения:
- или перезапустить НС (инфа о недоступности адреса сбросится);
- или подождать несколько минут (>3-5);
- или отключить кэш DNS.
svs123456789
Цитата:
Перезапуск HC и переподключение к Инету решает проблему?
Наблюдал такое на нестабильном соединении с Инетом, т.е. когда связь обрывается в момент загрузки сайта. После перезапуска HC и переподключения к Инету все приходило в норму... ИМХО, это баг.
Цитата:
Service Unavailable
Перезапуск HC и переподключение к Инету решает проблему?
Наблюдал такое на нестабильном соединении с Инетом, т.е. когда связь обрывается в момент загрузки сайта. После перезапуска HC и переподключения к Инету все приходило в норму... ИМХО, это баг.
forever
Цитата:
Я тоже расцениваю это как баг и надеюсь, что он будет исправлен. Именно поэтому еще раз обратил на это внимание. У меня эта ошибка стабильна. Хоть перегружай, хоть жди,... яндекс с DNSом не работает. Приходится работать без DNSа, а жаль.
Добавлено:
Цитата:
Цитата:
Баг известен.Да я об этом читал ранее, но вроде как mai писал, что все правильно (если я не путаю), но я так и не понял, в чем тут сермяга?!
Я тоже расцениваю это как баг и надеюсь, что он будет исправлен. Именно поэтому еще раз обратил на это внимание. У меня эта ошибка стабильна. Хоть перегружай, хоть жди,... яндекс с DNSом не работает. Приходится работать без DNSа, а жаль.
Добавлено:
Цитата:
Наблюдал такое на нестабильном соединении с Инетом, т.е. когда связь обрывается в момент загрузки сайта.Я на Стриме сижу. 64КБ. Связь не рвется, ну может раз в неделю. Так что проблема в чем-то другом имхо.
hpoint
Цитата:
А такая проблема только с Яндексом?
Цитата:
У меня в DNS-кэше лежит:
Код: www.yandex.ru 213.180.204.11
Цитата:
У меня эта ошибка стабильна. Хоть перегружай, хоть жди,... яндекс с DNSом не работает.
А такая проблема только с Яндексом?
Цитата:
В DNS лежит строчка:
yandex.ru 213.180.204.11
У меня в DNS-кэше лежит:
Код: www.yandex.ru 213.180.204.11
DenZzz
нет! не только!
нет! не только!
У мнея проблема:
При выключении компа происхлдит постоянное убиение процесса Хенди Кэша, хотя другие проги вырубаются нормально. Родскажите как сделать так, чтобы он вырубался по-человечески
При выключении компа происхлдит постоянное убиение процесса Хенди Кэша, хотя другие проги вырубаются нормально. Родскажите как сделать так, чтобы он вырубался по-человечески
hpoint
Цитата:
НС получает от браузера запрос, берет в кэше IP и пытается соединиться с сервером. Если ему это не удается, делается вывод, что IP неправилен, данные в кэше устарели (например у сервера сменился IP), следовательно необходимо обновить IP для запрошенного адреса, для чего у системы запрашивается IP. Если соединения с инетом нет (или по другим причинам - вопросы к системе), система разумеется отвечает "а нету!", о чем НС и докладывает пользователю.
Т.е. почему так происходит понятно. Исправлено разумеется будет.
Цитата:
Я думал у Стрима 128кбит минимально.
svs123456789
Цитата:
Попробуй с отключенным кэшем DNS. Если проблема сохранится - НС ни при чем.
Цитата:
но я так и не понял, в чем тут сермяга?!
НС получает от браузера запрос, берет в кэше IP и пытается соединиться с сервером. Если ему это не удается, делается вывод, что IP неправилен, данные в кэше устарели (например у сервера сменился IP), следовательно необходимо обновить IP для запрошенного адреса, для чего у системы запрашивается IP. Если соединения с инетом нет (или по другим причинам - вопросы к системе), система разумеется отвечает "а нету!", о чем НС и докладывает пользователю.
Т.е. почему так происходит понятно. Исправлено разумеется будет.
Цитата:
Я на Стриме сижу. 64КБ.
Я думал у Стрима 128кбит минимально.
svs123456789
Цитата:
нет! не только!
Попробуй с отключенным кэшем DNS. Если проблема сохранится - НС ни при чем.
У меня тоже кэш ДНС сбоит. Инет при этом есть, а браузеру отдается, что сайта нет. Пришлось отключить.
mai62
Цитата:
А зачем HC должен пытаться соединиться если мы в автономном режиме? У меня ничего такого не наблюдается
Добавлено:
JohnC
Дай пример глючного сайта.
Цитата:
Все правильно. Первый раз НС берет IP из кэша и пытается соединиться. Соединиться не получается. НС предполагает, что возможно IP сервера изменился, пытается определить IP заново и не может это сделать по причине отсутствия соединения с инетом.
А зачем HC должен пытаться соединиться если мы в автономном режиме? У меня ничего такого не наблюдается
Добавлено:
JohnC
Дай пример глючного сайта.
JohnC
Цитата:
Это как?
Цитата:
В самом конце сохраненного в кэше файла: Content-Type: text/html; charset=utf-8&Content-Encoding: gzip
Добавлено:
C0USIN
Цитата:
Не должен. И не соединяется (у меня во всяком случае). А кто говорил про автономный режим?
Цитата:
Ничего не понятно. Чего не наблюдается? Обращений к DNS в автономном режиме или наоборот? "Такого" - это какого?
Цитата:
если он отсутствует
Это как?
Цитата:
например этот
В самом конце сохраненного в кэше файла: Content-Type: text/html; charset=utf-8&Content-Encoding: gzip
Добавлено:
C0USIN
Цитата:
А зачем HC должен пытаться соединиться если мы в автономном режиме?
Не должен. И не соединяется (у меня во всяком случае). А кто говорил про автономный режим?
Цитата:
У меня ничего такого не наблюдается
Ничего не понятно. Чего не наблюдается? Обращений к DNS в автономном режиме или наоборот? "Такого" - это какого?
forever
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
А кто говорил про автономный режим?ты, например
Цитата:
Баг известен. Возникает при обращении по адресу при отсутствии подключения к инету.Разве при отсутвии подключения HC не переходит в автономный режим?
Цитата:
Чего не наблюдается?вот этого
Цитата:
"Service Unavailable
HandyCache: No DNS records for forum.ru-board.com"
DenZzz
Цитата:
DNS включен. Сейчас, с www. яндекс стал отображаться (во всяком случае пока), но в DNScache не появляется запись ни о yandex.ru, ни о www.yandex.ru.
При этом в мониторе HC отображается:
http://www.yandex.ru/ 10063 200OK gzip З.4
Т.е. в HCcache запись идет, а в DNScache - нет. При этом все работает.
Когда в DNSсache была запись о yandex.ru (без www), то не работало.
Так что проблема остается, так как записи в DNScache - нет.
Цитата:
У меня в DNS-кэше лежит:Свою запись (yandex.ru) из DNScache удалил. HC перегрузил.
Код:www.yandex.ru 213.180.204.11
Попробуй удалить свою строку и набирать адрес всегда с www.
Вдруг поможет...
DNS включен. Сейчас, с www. яндекс стал отображаться (во всяком случае пока), но в DNScache не появляется запись ни о yandex.ru, ни о www.yandex.ru.
При этом в мониторе HC отображается:
http://www.yandex.ru/ 10063 200OK gzip З.4
Т.е. в HCcache запись идет, а в DNScache - нет. При этом все работает.
Когда в DNSсache была запись о yandex.ru (без www), то не работало.
Так что проблема остается, так как записи в DNScache - нет.
JohnC В случае gzip теги не добавляются т.к. файл упакован. Кодировка пишется в конец файла.
forever
Цитата:
512Kb =64KB*8
KB (B - большое) - это килобайты, а Кb(b - маленькое) - это килобиты. Это принятое сокращение.
Добавлено:
mai62,
если сортировку сделать нельзя, то можно ли сделать поиск по DNS? Так как для поиска записей приходится пользоваться DNScache.dat
Цитата:
Я думал у Стрима 128кбит минимально.
512Kb =64KB*8
KB (B - большое) - это килобайты, а Кb(b - маленькое) - это килобиты. Это принятое сокращение.
Добавлено:
mai62,
если сортировку сделать нельзя, то можно ли сделать поиск по DNS? Так как для поиска записей приходится пользоваться DNScache.dat
C0USIN
Цитата:
В зависимости от типа соединения и архитектуры сети не всегда HC может установить потерю соединения с инетом.
hpoint
Цитата:
Если килобиты, то "к" маленькое. Скорость соединения обычно измеряется Xбитами, а не Xбайтами, поэтому твое 64КБ я принял за килобиты. Редко кто придает значение регистру букв - большинство пишет как приспичит.
Цитата:
Разве при отсутвии подключения HC не переходит в автономный режим?
В зависимости от типа соединения и архитектуры сети не всегда HC может установить потерю соединения с инетом.
hpoint
Цитата:
KB (B - большое) - это килобайты, а Кb(b - маленькое) - это килобиты. Это принятое сокращение.
Если килобиты, то "к" маленькое. Скорость соединения обычно измеряется Xбитами, а не Xбайтами, поэтому твое 64КБ я принял за килобиты. Редко кто придает значение регистру букв - большинство пишет как приспичит.
Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
Предыдущая тема: Folder Marker (FolderMarker)
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.