+  HandyCache форум
|-+  Главная категория» Новые предложения» Нужен ли расчет экономии и в каком виде?
Имя пользователя:
Пароль:
Голосование
Вопрос: Нужно ли в мониторе и в статистике показывать процент экономии?
Конечно нужно! Расчет устраивает. - 40 (44.9%)
Нужно, но считать его надо по-другому. - 29 (32.6%)
Не нужно. Хватает величины "Взято из кэша". - 14 (15.7%)
Мне все-равно. - 6 (6.7%)
Всего голосов: 87

Страниц: 1 2 [3] 4 5 ... 7   Вниз
  Отправить эту тему    Печать  
Автор Тема: Нужен ли расчет экономии и в каком виде?  (Прочитано 91918 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Oneri
Новичок
*

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

Сообщений: 34


« Ответ #40 : 01 марта 2007, 09:56:18 »

Предложение:
 добавить статистику по запросам (всего, из кеша, not modified и т.д.)
хотя по моему мнению это все от лукавого, проще это все в анализаторе логв сделать...

Сообщить модератору   Записан
Rick
Администратор
*****

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

Сообщений: 868


WWW
« Ответ #41 : 01 марта 2007, 10:32:40 »

Экономия на количестве запросов дает относительную оценку реальной экономии и учитывает даже заблокированные запросы, на которых мы реально сэкономили много трафика/времени/денег, точно посчитать которые просто невозможно!
Да, невозможно. Но и "относительную оценку реальной экономии" на запросах не посчитаешь. Что файл 1К, что 1М, что 10М (и т.д.) - разный расход трафика и разное время, а запрос у всех один.

Цитировать
Допустим, экономия получилась 50% - это значит, что половину всех запросов HC сформировал сам, не тратя время на обращение в Инет! В грубом приближении (без учета времени обработки запросов самим HC, т.к. оно сравнительно мало) он сэкономил половину времени, требуемого на полную загрузку страниц!
Рассмотрим (так же грубо) житейскую ситуацию: зашел на рапиду (не в первый раз) и скачал файл весом 100М. Элементы оформления взялись из кэша, код-картинка и страница загрузились из инета, ну и сам файл тоже разумееется. И что нам покажет количество запросов? Да то, что 99% (картинки оформления) взяты из кэша - значит ура, сэкономили! А на самом деле 99% реальных затрат времени и трафика ушли на тот 1% несэкономленных запросов.


Цитировать
Не нравится мне этот пункт!
Да, его додумать надо.

Цитировать
1. Этих файлов может и не быть в кэше вовсе!
Нет файла - нет размера - нечего считать.

Цитировать
2. Нам придется проверять наличие всех этих файлов в кэше.
3. Если файл есть в кэше, то придется узнавать его размер и вести отдельный подсчет.
Сошлюсь на мнение mai62 именно по этому вопросу:
Цитировать
Если файл есть в кэше, то размер его известен и посчитать можно.

Цитировать
п.1 вносит неточность в расчет
Есть предложения как учесть размер несуществующего в кэше файла?

Цитировать
пп. 2 и 3 увеличивают нагрузку на диск, чего мы и пытались избежать, вводя обработку "304".
По секрету

Цитировать
Кроме того, по-прежнему не делается попытка учесть (хотя бы гипотетически!) экономию от работы "Черного списка" и "Только из кэша", а это вносит существенную погрешность  в расчет итогового процента экономии!
Ну а как без "существенной погрешности" это учесть? Может быть будет легче воспринимать результат предлагаемого расчета если назвать его не "Экономия", а "Эффективность"?
Сообщить модератору   Записан
Сергей
Beta tester
*****

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

Сообщений: 621



« Ответ #42 : 01 марта 2007, 11:02:41 »

Элементы оформления взялись из кэша, код-картинка и страница загрузились из инета, ну и сам файл тоже разумееется. И что нам покажет количество запросов? Да то, что 99% (картинки оформления) взяты из кэша - значит ура, сэкономили! А на самом деле 99% реальных затрат времени и трафика ушли на тот 1% несэкономленных запросов.
Какой смысл портить статистику тем, что в принципе нельзя сэкономить?
99% будет правдивее. Можно назвать это эффективностью.
Хорошая идея, кстати.
Процент уберем из второй строчки. Внизу добавим еще две строчки в мониторе.
Эффективность в процентах
Экономия в рублях или минутах

А на график желательно нанести шкалу скорости. А то нифига не понятно что за кривая рисуется.
« Последнее редактирование: 01 марта 2007, 11:08:49 от Сергей » Сообщить модератору   Записан
mai62
Автор HC
*****

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

Сообщений: 6383


« Ответ #43 : 01 марта 2007, 12:02:14 »

Цитировать
Можно назвать это эффективностью.
А может назвать тем, чем оно на самом деле является: Количество запросов, обработанных без обращения в сеть?
Сообщить модератору   Записан
Rick
Администратор
*****

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

Сообщений: 868


WWW
« Ответ #44 : 01 марта 2007, 12:19:06 »

А может назвать тем, чем оно на самом деле является: Количество запросов, обработанных без обращения в сеть?
Я предложил назвать Эффективностью вовсе не количество запросов. См. предпоследний пост на предыдущей странице.
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #45 : 01 марта 2007, 12:20:45 »

Предложение:
 добавить статистику по запросам (всего, из кеша, not modified и т.д.)

Мы это уже начали обсуждать на предыдущей странице!

Цитировать
пп. 2 и 3 увеличивают нагрузку на диск, чего мы и пытались избежать, вводя обработку "304".
По секрету

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

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

Я бы даже сказал: "Минимальная эффективность", т.к. здесь не учитываются блокировки списками "Ч" и "Т", которые эту самую "Эффективность" увеличивают!
Вопрос только: как их учесть, чтобы получить "Реальную эффективность"?

Экономия в рублях или минутах

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

А может назвать тем, чем оно на самом деле является: Количество запросов, обработанных без обращения в сеть?

Это про мой метод расчета? Я не против! Но Rick придумывал название для своего метода... а мой ему вообще не нравится... Улыбка
Сообщить модератору   Записан
Сергей
Beta tester
*****

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

Сообщений: 621



« Ответ #46 : 01 марта 2007, 12:37:31 »

Цитировать
Экономию времени вообще посчитать невозможно, а тарифы за трафик у всех разные или "безлимит" с абон.платой!
Поделив величину Взято из кэша на скорость канала получим грубую оценку снизу сэкономленного времени. А тарифы и скорость можно вводить в настройках программы.
Сообщить модератору   Записан
cepera_ang
Beta tester
*****

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

Сообщений: 355


« Ответ #47 : 01 марта 2007, 13:05:47 »

Не нравится мне этот пункт! Причин несколько:
1. Этих файлов может и не быть в кэше вовсе!
2. Нам придется проверять наличие всех этих файлов в кэше.
3. Если файл есть в кэше, то придется узнавать его размер и вести отдельный подсчет.
Если ответ 304 Mot modified (НС) то как файла может не оказаться в кеше? Ведь этот ответ дается после поиска файла в кеше и проверки его даты?
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #48 : 01 марта 2007, 13:21:00 »

Если ответ 304 Mot modified (НС) то как файла может не оказаться в кеше? Ведь этот ответ дается после поиска файла в кеше и проверки его даты?

Нет. Этот ответ может выдаваться и без наличия файла в кэше, если:
- сработало правило в списке "Только из кэша";
- сработало правило без критерия свежести в списке "Не обновлять".

Т.е. наличие файла в кэше при формировании ответа "304" обязательно только для проверки правил с критерием свежести в списке "Не обновлять".
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #49 : 01 марта 2007, 13:36:35 »

Поделив величину Взято из кэша на скорость канала получим грубую оценку снизу сэкономленного времени.

Слишком грубую! Думаю, не стоит рассказывать, что максимальная скорость канала отличается от реальной скорости загрузки с разных серверов в каждый конкретный момент времени! И зависит она и от текущей загрузки сервера, и от загрузки канала, и от возможностей провайдера и т.д.
Ситуация та же, что и с "константой размера запроса" - достоверное значение не получится!
Сообщить модератору   Записан
Rick
Администратор
*****

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

Сообщений: 868


WWW
« Ответ #50 : 01 марта 2007, 13:40:24 »

Этот ответ может выдаваться и без наличия файла в кэше, если:
- сработало правило в списке "Только из кэша";
Будет 404 (НС)

Цитировать
- сработало правило без критерия свежести в списке "Не обновлять".
Будет 200 ... (HC)
Сообщить модератору   Записан
cepera_ang
Beta tester
*****

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

Сообщений: 355


« Ответ #51 : 01 марта 2007, 14:20:05 »

Цитировать
Этот ответ может выдаваться и без наличия файла в кэше, если:
- сработало правило в списке "Только из кэша";
Будет 404 (НС)
Цитировать
- сработало правило без критерия свежести в списке "Не обновлять".
Будет 200 ... (HC)
А если файл есть в кеше браузера, но отсутствует в кеше НС и браузер посылает запрос с if-modified-since?


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

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

Сообщений: 5589



« Ответ #52 : 01 марта 2007, 14:39:49 »

Будет 404 (НС)
Будет 200 ... (HC)

Во-первых, не "200 ... (HC)", а "200 ОК", т.е. грузим из Инета, когда в кэше файла нет!

А во-вторых, не "будет", а так "было" до версии 0.98b1!

Сейчас, если запрос пришел от браузера с заголовком "If-Modified-Since", то будет "304" в описанных мной выше случаях!
« Последнее редактирование: 01 марта 2007, 14:51:49 от DenZzz » Сообщить модератору   Записан
Rick
Администратор
*****

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

Сообщений: 868


WWW
« Ответ #53 : 01 марта 2007, 14:43:56 »

Не "будет", а "было" до версии 0.98b1!
Значит пора править FAQ? Подмигивающий
Только проверь прежде чем править - например у меня так и было и есть.

Цитировать
Сейчас, если запрос пришел от браузера с заголовком "If-Modified-Since", то будет "304" в описанных мной выше случаях!
Я проверял без I-M-S.
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #54 : 01 марта 2007, 15:05:44 »

Сорри за оффтопик...

Значит пора править FAQ? Подмигивающий

Какой конкретно вопрос править? В описании ответов сервера это давно есть!

Цитировать
Только проверь прежде чем править - например у меня так и было и есть.
Я проверял без I-M-S.

Я "родил" эту логику обработки HC запросов с "If-Modified-Since", я ее и тестировал! Поэтому мне ли не знать, как она работает! Подмигивающий
Сообщить модератору   Записан
mai62
Автор HC
*****

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

Сообщений: 6383


« Ответ #55 : 01 марта 2007, 15:39:25 »

DenZzz
Цитировать
Это про мой метод расчета?
Да, это я про попытку предъявить пользователю оценку пользы за счет самостоятельной обработки запросов без их отправки серверу.
Мне кажется лучше пусть будет два параметра оценки эффективности: по трафику и по запросам. Алгоритмы их вычисления должны быть объективными, давайте считать то, что мы можем посчитать.
Цитировать
Я "родил" эту логику обработки HC запросов с "If-Modified-Since", я ее и тестировал!
Подтверждаю.
Сообщить модератору   Записан
Rick
Администратор
*****

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

Сообщений: 868


WWW
« Ответ #56 : 01 марта 2007, 17:07:09 »

Цитировать
По секрету
Что так? Запретная тема или не согласен с "лишней нагрузкой на диск"? Подмигивающий
Я в этот смайлик вкладывал слова "воздержусь от комментария".

Цитировать
Если и делать учет "304" в кэше, то только опционально, чтобы можно было отключить эти лишние обращения к диску, т.к. цифра % экономии лично для меня менее важна, чем использование системных ресурсов!
Любая операция требует каких-то ресурсов компа, но не всяких операций нужно пугаться и запугивать этим других. Подмигивающий Например каждый RClick по строкам в Мониторе влечет за собой обращение к диску - тоже сделать опционально?
Реальных затрат на проверку существования файла и чтение его атрибутов (размера) - мизер.

Цитировать
а мой <метод расчета> ему вообще не нравится... Улыбка
А тебе самому все еще нравится? Шокирован

Цитировать
Я "родил" эту логику обработки HC запросов с "If-Modified-Since", я ее и тестировал! Поэтому мне ли не знать, как она работает!
Не очень понятен резон таких родов. Но как бы то ни было, ответы-ответами, а подсчеты-подсчетами. Нет файла в кэше - он не считается - никаких проблем.

Цитировать
Какой конкретно вопрос править? В описании ответов сервера это давно есть!
Утром пару раз смотрел в FAQ и удивлялся: как ты умудряешься в FAQ'е писать одно, а здесь противоположное. После утверждения что "все уже есть" еще раз перечитал: да, зная что именно я ищу - я это нашел. Править нужно описание 200-х, 404-го и разжевать 304-й.

Цитировать
Я бы даже сказал: "Минимальная эффективность", т.к. здесь не учитываются блокировки списками "Ч" и "Т", которые эту самую "Эффективность" увеличивают!
Вопрос только: как их учесть, чтобы получить "Реальную эффективность"?
А никак их не учесть. Не вижу никакого способа. "Самый честный" подсчет запросов на деле не более чем вилами по воде. Можно, например, каждый заблокированный запрос считать по 2К но это тоже гадание на кофейной гуще. Поэтому, может и не стоит пытаться притянуть за уши то, что посчитать нельзя?
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #57 : 01 марта 2007, 18:01:12 »

Любая операция требует каких-то ресурсов компа, но не всяких операций нужно пугаться и запугивать этим других. Подмигивающий Например каждый RClick по строкам в Мониторе влечет за собой обращение к диску - тоже сделать опционально?

RClick я жму, когда мне нужно это контекстное меню, а "304" ты предлагаешь учитывать всегда, хотя оно мне совсем не надо - что так неправильно считает, что так!

Цитировать
Реальных затрат на проверку существования файла и чтение его атрибутов (размера) - мизер.

Когда диск интенсивно загружен другими операциями (антивирусной проверкой, поиском файлов и т.п.), то этот мизер превращается в вполне реальные секунды!

Цитировать
А тебе самому все еще нравится? Шокирован

А-га. И mai62 нравится... Улыбка

Цитировать
Утром пару раз смотрел в FAQ и удивлялся: как ты умудряешься в FAQ'е писать одно, а здесь противоположное.

Пример "противоположного" можно?

Цитировать
После утверждения что "все уже есть" еще раз перечитал: да, зная что именно я ищу - я это нашел. Править нужно описание 200-х, 404-го и разжевать 304-й.

Ну, разжевал бы сам, как тебе понятнее...

Цитировать
А никак их не учесть. Не вижу никакого способа. "Самый честный" подсчет запросов на деле не более чем вилами по воде. Можно, например, каждый заблокированный запрос считать по 2К но это тоже гадание на кофейной гуще. Поэтому, может и не стоит пытаться притянуть за уши то, что посчитать нельзя?

А заменять один неправильный расчет "экономии" на другой неправильный лучше?
Сообщить модератору   Записан
Rick
Администратор
*****

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

Сообщений: 868


WWW
« Ответ #58 : 01 марта 2007, 18:34:05 »

RClick я жму, когда мне нужно это контекстное меню, а "304" ты предлагаешь учитывать всегда, хотя оно мне совсем не надо - что так неправильно считает, что так!
Повторяю: это никакие не траты ресурсов - это мизер, пыль.

Цитировать
Когда диск интенсивно загружен другими операциями (антивирусной проверкой, поиском файлов и т.п.), то этот мизер превращается в вполне реальные секунды!
Повторяю: не нужно пугаться и запугивать несуществующими проблемами других. Подмигивающий

Да, нужно в FAT/MFT найти инфу о файле - поскольку сам файл на диске не ищется и не читается все очень быстро.
При включенной опции "Добавлять I-M-S при наличии файла в кэше" это делается для каждого запроса в сеть - и ничего, никто караул не кричит.

Цитировать
А-га. И mai62 нравится... Улыбка
Во-первых, я бы предпочел это услышать от самого mai62 или увидеть его цитату. Во-вторых, я сильно удивлен. Что в предложении считать количество запросов может нравиться? Недаром это предложение сначала было воспринято невсерьез, а как сарказм - это же мягко говоря чушь, грубо говоря бессмысленный расчет. Улыбка С тем же успехом можно считать отношение времени работы НС к времени простоя: расчет точный? - абсолютно, смысл имеет? - ни малейшего, этот расчет никому не нужен.

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

Кроме того, что тебе не нравится подсчет размера необновляемых файлов есть какие-то рациональные мысли? Например, как тебе кажется правильным их (НФ) считать?
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #59 : 01 марта 2007, 21:45:05 »

Да, нужно в FAT/MFT найти инфу о файле - поскольку сам файл на диске не ищется и не читается все очень быстро.

Повторяю: во многих случаях можно обойтись БЕЗ всякого обращения к FAT/MFT, которые физически хранятся все на том же медленном диске! Как любит говорить один хорошо нам известный человек, озабоченный вопросами оптимизации: "Курочка по зернышку клюет!"
А делать лишний запрос к FAT/MFT только ради того, чтобы увидеть "красивую" цифру экономии в Мониторе, не имеющую отношение к реальной экономии - это как раз тот случай, когда цель НЕ оправдывает средства!
 
Цитировать
При включенной опции "Добавлять I-M-S при наличии файла в кэше" это делается для каждого запроса в сеть - и ничего, никто караул не кричит.

Вот тут цель оправдывает средства, т.к. позволяет нам сэкономить вполне реальные мегабайты, а не "пустить пыль в глаза" пользователю красивой цифрой...

Цитировать
Во-первых, я бы предпочел это услышать от самого mai62 или увидеть его цитату.

Каждый замечает только то, что он желает видеть! Возможно, и я не совсем точно понял реплику mai62, но его фраза насчет расчета эффективности по запросам отнюдь не намекала на то, что это, как ты говоришь "мягко говоря чушь, грубо говоря бессмысленный расчет":
Мне кажется лучше пусть будет два параметра оценки эффективности: по трафику и по запросам. Алгоритмы их вычисления должны быть объективными, давайте считать то, что мы можем посчитать.

Цитировать
Например, как тебе кажется правильным их (НФ) считать?

Мне кажется правильным их вообще НЕ считать!

С чего ты взял, что размер HФ должен прибавляться в полном размере к сэкономленному HC трафику? Если бы не было HC, то браузер также послал бы "I-M-S" серверу, весьма вероятно получил бы "304" от сервера и взял файл из своего кэша! Реальные затраты трафика 1-2 кб на запрос! Почему в таких случаях HC должен брать полный размер этого файла из своего кэша! Это элементарное накручивание процента экономии! Чем это правильнее, чем считать запросы?!

Кроме того, правильные браузеры с правильным кэшем намного чаще берут файлы из своего кэша без обращения к HC, поэтому "304" там можно увидеть гораздо реже, чем в глупом IE. Поэтому у пользователей IE расчетный процент экономии ранее был якобы выше, чем в Опере, хотя на самом деле счетчик просто "накручивался"! Теперь это неравенство сглажено - Опера и IE при равном серфинге показывают близкие проценты взятого из кэша HC ("экономии"), что есть справедливо и правильно!
« Последнее редактирование: 01 марта 2007, 21:55:40 от DenZzz » Сообщить модератору   Записан
Страниц: 1 2 [3] 4 5 ... 7   Вверх
  Отправить эту тему    Печать  

 
Перейти в: