Рубрика:
Администрирование /
Тонкая настройка
|
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|
ГАВРИИЛ КАРИМОВ, системный администратор в телекоммуникационной компании, gavril@sibnet.ru
Мультипроцессорный Squid
Одно из самых популярных решений для организации доступа в Интернет в настоящее время поддерживает базовую мультипроцессорность. Изучаем, как она настраивается и функционирует
В текущий момент мультипроцессорные и многоядерные системы доминируют на рынке как серверного, так и пользовательского сегмента вычислительных систем. Прокси-сервер Squid часто используется для доступа в Интернет пользователями локальных сетей.
Перед нами встала задача по максимальному задействованию ресурсов серверного оборудования. Однако до выхода версии Squid 3.2, чтобы работали все процессоры, применялась методика по запуску нескольких изолированных друг от друга экземпляров прокси-сервера:
- В одном из вариантов предлагалось использовать иерархию кэшей в следующем режиме: фронтенд, привязанный к доступному из корпоративной сети сетевому интерфейсу, и несколько бэкендов, привязанных к локальному сетевому интерфейсу [1].
- В другом варианте доступ пользователей осуществлялся с использованием iptables или какого-то балансировщика для перенаправления запросов на разные экземпляры сервера [2].
С выходом версии 3.2 появилась возможность использовать схему, при которой можно сконфигурировать единственный экземпляр, порождающий несколько рабочих процессов, использующих все доступные CPU или все ядра CPU.
Установка Squid версии 3.2 и выше
Установку прокси-сервера будем производить на операционную систему FreeBSD 9.3-RELEASE. Для этого воспользуемся менеджером пакетов нового поколения pkg [3]. Перед этим необходимо конвертировать базу пакетов в новый формат командой pkg2ng.
Посмотрим, какие версии Squid нам доступны с помощью команды:
# pkg search squid
lightsqiud-1.8_2
squid-2.7.9_5
squid32-3.3.13_2
squid33-3.3.11_2
squidGuard-1.4.9
squid_radius_auth-1.10
squidclamav-6.10_2
squidpurge-1.17_4
squidstats-54_3
squidview-0.80
Учитывая, что ветка 3.2 уже больше года как не обновляется [4], выберем для установки пакет ветки 3.3. В нашем конкретном случае на момент написания статьи это squid33-3.3.11_2.
Статью целиком читайте в журнале «Системный администратор», №10 за 2014 г. на страницах 26-28.
PDF-версию данного номера можно приобрести в нашем магазине.
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|