Как правильно установить "max-client-connections" в Privoxy?

Я уже пытался установить эту директиву на 10000, но я не уверен, что это как-то влияет на реальную стоимость.

Вот что говорит страница справочника:

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

Если Privoxy используется только одним доверенным пользователем, ограничение количества клиентских подключений, вероятно, не требуется. Если существует несколько, возможно, ненадежных пользователей, вы, вероятно, все еще захотите дополнительно использовать фильтр пакетов, чтобы ограничить максимальное количество входящих соединений на одного клиента. В противном случае злоумышленник может намеренно создать большое количество соединений, чтобы другие пользователи не могли использовать Privoxy. Очевидно, что использование этой опции имеет смысл только в том случае, если вы выбираете ограничение ниже того, которое установлено операционной системой. Одна из наиболее POSIX-совместимых систем Privoxy не может должным образом иметь дело с более чем дескрипторами файлов FD_SETSIZE одновременно и должна отклонять соединения, если достигнут предел. Вероятно, это изменится в будущей версии, но в настоящее время этот предел нельзя увеличить без перекомпиляции Privoxy с другим пределом FD_SETSIZE.

Короче говоря, одно соединение = один процесс.

Я не могу выяснить, является ли FD_SETSIZE одним из общесистемных значений или оно специфично для каждой отдельной программы. Какую команду я должен выполнить, чтобы отобразить это?

И если он установлен для каждой программы отдельно, как я могу изменить его на Privoxy?

0 ответов

Другие вопросы по тегам