On Mon, Jan 31, 2011 at 03:44:24PM +0200, Vladimir Litovka wrote:
2011/1/30 Alexandre Snarskii
: Нету. Ибо, по большому счету, незачем - на кэшировании как таковом ты выиграешь не более 10% траффика, и это вряд-ли окупит стоимость построения и поддержки мощной прокси.
если сконцентрироваться на кешировании определенного контента - например, на software updates популярного софта (Windows, Adobe, Mozilla, RHEL, etc) - то особых затрат на построение прокси-системы не будет. Фишка не в постоянной экономии канала, а в снижении "ударной нагрузки" на канал в момент выхода апдейта - например, если выходит какой-нибудь сервис-пак размером 100Mb, то за ним будет ходить достаточно людей в относительно короткий промежуток времени. Поэтому время хранения апдейта можно поставить, например, неделю, пока на него будет относительно высокий спрос, а потом херить (пускай остатки абонентов тянут напрямую). Таким образом, большая дисковая емкость не нужна, особых затрат не наблюдается, пиковая нагрузка на внешние каналы снижается. Хороший вопрос - начиная с какого количества абонентов, пользующихся легальным софтом, эффект будет заметен :-)
Это уже называется Content-Delivery Network, и этим, опять же, занимаются обычно не ISP, а специализированные конторы. Пример: akamai. Или limelight.
Так, чтобы ответ не кешировался или чтобы запрос приходил на сервер "с оригинального ip-адреса" - первое делается вообще элементарно, второе в зависимости от задачи.
то есть ответ неочевиден? задача - если прокси видит, что запрашиваемый контент его не интересует, может-ли он отправить запрос на сервер от адреса абонента - чтобы ответ возвращался прямо к абоненту, минуя прокси? С моей точки зрения, задача тривиальная - нужны лишь права UID0 для выполнения этой процедуры :)
Дядь Вов, если ты на этапе начального SYN'а можешь предсказать, какие данные будут переданы через несколько пакетов (а uri и Host: это четвертый пакет в сторону destination'а в лучшем случае, а предсказать "интересность" контента без знания хотя-бы этих данных очень сложно) - это попахивает шаманством и кибертелепатией... :) -- In theory, there is no difference between theory and practice. But, in practice, there is.