Настройка nginx в Качестве Front-end к Apache

В связи с большим количеством соединений с веб-сервером Apache встала проблема нехватки системных ресурсов на сервере. Для дальнейшей эффективной работы сервера без дополнительных затрат на модернизацию аппаратной составляющей, встала задача по оптимизации использования существующих системных ресурсов.

Для выполнения поставленной задачи было проведено тестирование модели front-end/back-end системы, при которой в качестве front-end выступает легкий веб-сервер nginx, а в качестве back-end выступал все тот же Apache.

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

В случае схемы с применением front-end/back-end сервера получим значительную экономию системных ресурсов за счет того, что после того, как пришел запрос клиента, nginx передает запрос Apache и быстро получает ответ. В итоге, Apache, после того как отдал ответ nginx, освобождает память. Далее с клиентом взаимодействует веб-сервер nginx, который как раз и написан для раздачи статического контента большому количеству клиентов при незначительном потреблении системных ресурсов.

Читать далее ›

Изменим Свой Взгляд на Webmin

В этой статье рассказывается каким образом системный администратор сможет уменьшить количество своей рутинной работы, если настроит Webmin на своем сервере.

Итак Webmin – это веб-интерфейс для управления вашим сервером Linux.

Мнение большинства Linux-гуру к данному продукту – отрицательное. Все дело в том, что с помощью Webmin у начинающего Linux администратора не возникает особых сложностей с настройкой сервера практически любой сложности, но настраивая таким образом сервер системный администратор не получает знаний “как это работает на самом деле” . Соответственно, при возникновении проблем с сервером данный системный администратор будет бессилен в решении возникших проблем.

Вторая проблема которая возникает при использовании Webmin – это не оптимальный конфигурационный файл, который Webmin создает на основе введенных пользователем данных. Данный факт объясняется тоже довольно просто – Webmin писался для того, чтобы его могли использовать не очень сведущие в системном администрировании люди, то и большинство опций которые обеспечивают тонкую настройку того или иного сервиса из Webmin убрали, дабы не смущать новичков обилием непонятных опций.

Читать далее ›

Категории
Поиск