Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
butcher
Зарегистрирован: 18.04.2003 Сообщения: 467 Откуда: Киров
|
Добавлено: Пн Ноя 18 2002 04:34 Заголовок сообщения: как должен работать каскад прокси-серверов? |
|
|
как должен работать каскад прокси-серверов? 1. Каждый новый клиент на данном прокси будет новым клиентом на следующем 2. На следующем прокси данный будет как один клиент _________________ Нет ничего невозможного... |
|
Вернуться к началу |
|
|
Valera Гость
|
Добавлено: Пн Ноя 18 2002 06:01 Заголовок сообщения: Встречный вопрос (+) |
|
|
Если ты открыл два эксплорера к одному прокси - это один клиент 2 соединения или 2 клиента по одному соединению? в твоем случае аналогично. |
|
Вернуться к началу |
|
|
Dmitry.Karpov http://prof Гость
|
Добавлено: Пн Ноя 18 2002 12:58 Заголовок сообщения: А что значит "один клиент"? |
|
|
Рассмотрим прямое взаимодействие клиента и сервера (без Proxy). Клиент запускает несколько разных браузеров (Netscape, Explorer и Opera) и лазает ими параллеьно по разным виртуальным сайтам (или по одному сайту - без разницы). Это как - один клиент или много? |
|
Вернуться к началу |
|
|
butcher
Зарегистрирован: 18.04.2003 Сообщения: 467 Откуда: Киров
|
Добавлено: Ср Ноя 20 2002 04:39 Заголовок сообщения: Под клиентом я имею ввиду отдельную машину (-) |
|
|
(-) _________________ Нет ничего невозможного... |
|
Вернуться к началу |
|
|
butcher
Зарегистрирован: 18.04.2003 Сообщения: 467 Откуда: Киров
|
Добавлено: Ср Ноя 20 2002 04:47 Заголовок сообщения: Re: А что значит "один клиент"? |
|
|
В данном случае наверно это будет несколько клиентов Просто я пытаюсь написать прокси сервер... Меня этот вопрос интересует на уровне TCP сессий Для каждого клиента, который коннектит к проксе, будет создаваться отдельная ТСР сессия И как в данном случае должен поступать прокси? Открывать со следующим прокси ЭНное кол-во сессий или же объединять все запросы своих клиентов в одну? _________________ Нет ничего невозможного... |
|
Вернуться к началу |
|
|
Dmitry.Karpov http://prof Гость
|
Добавлено: Ср Ноя 20 2002 12:53 Заголовок сообщения: А как хочешь, так и делай |
|
|
HTTP-клиент может для каждого HTTP-документа открывать отдельную TCP-сессию, а может в одной TCP-сессии выкачать несколько HTTP-документов (начиная с HTTP'1.1 это оговорено в стандарте, но и в 1.0 многие так делали). Несколько TCP-сессий позволяют паралельно качать несколько документов - это быстрее (в частности, у каждый TCP-сессии отдельное приемное окно 64 килобайта), но берет больше ресурсов (в частности, оперативную память под приемные буферы окон). А некоторые программы качают большой файл в несколько TCP-сессий (используя механихзм докачки). Так что как хочешь - так и делай. Только учти, что если тормозным элементом являются каналы, которые твоя программа делит с другими, то имеет смысл открыть несколько TCP-сессий, а если тормозит ближайший канал, который в основном использует твоя программа, то лучше обойтись минимумом сессий, экономя на операциях открытия/закрытия TCP-сессий. Так что лучше оставить это на усмотрение сисадмина, подробно объяснив это в документации. А ты думашь, что напишешь лучше, чем Squid? |
|
Вернуться к началу |
|
|
butcher
Зарегистрирован: 18.04.2003 Сообщения: 467 Откуда: Киров
|
Добавлено: Ср Ноя 20 2002 23:04 Заголовок сообщения: :) не, мне под винду нужно (-) |
|
|
(-) _________________ Нет ничего невозможного... |
|
Вернуться к началу |
|
|
Dmitry.Karpov http:/prof. Гость
|
Добавлено: Чт Ноя 21 2002 16:10 Заголовок сообщения: Тогда возьми Apache - он умеет |
|
|
Вообще-то проще портировать Squid под Windows, чем писАть свой Cache-Proxy. Правда, в Squid не хватает встроенных возможностей управления - например, редирект можно сделать только внешним скриптом, и никак иначе.
А под Windows (начиная от W'95) HTTP-сервером с функциями Cache-Proxy может работать Apache. |
|
Вернуться к началу |
|
|
|