Pound – реверсный прокси сервер, балансер
Есть в портах FreeBSD pound, специализированный реверсный прокси и балансир трафика. Он не требователен к ресурсам и легко настраивается. Поставим pound из портов:
cd /usr/ports/www/pound/ make install clean
|
|
Есть в портах FreeBSD pound, специализированный реверсный прокси и балансир трафика. Он не требователен к ресурсам и легко настраивается. Поставим pound из портов:
cd /usr/ports/www/pound/ make install clean
23 марта вышел nginx 0.7.44, в нем наконец то появилось обещенное кеширование в модуле проксирования. Что нам это дает?
Как правило nginx используют для проксирования на всевозможные тяжеловесные веб сервера, которые долго и тяжело обрабатывают запросы. Не даром среди модулей nginx присутствует замечательно выполненный модуль upstream, который позволяет гибко балансировать нагрузку при проксировании. Теперь же, при наличии большого дискового кеша, nginx сможет сам обрабатывать такие запросы, не беспокоя при этом бекэнды.
Read more »
Оптимизация работы вебсерверов, ускорение их работы тема очень интересная, возможности развернуться в этой области предостаточно, инструментов тоже хватает. XCache относится к средствам ускорения работы PHP. Устанавливается XCache как дополнительный модуль PHP и служит для кеширования результатов выполнения скриптов в шаред мемори. По сравнению с eAccelerator, XCache показывает более ощутимые результаты, но в проектах, где объемы кеша очень большие – не совсем подходит. Все таки оперативная память не бесконечна. Установим XCache из портов:
Read more »
Когда занимаешься обслуживанием, проектированием, построением систем вебсерверов, живущих под большой нагрузкой, постоянно приходится искать все новые и новые пути оптимизации системы. Одно из направлений – это кеширование. Я шел по такому пути, изначально, когда производительность серверов уперлась в MySQL, ввели дисковый кеш, кешировали результаты выполнения SQL запросов, кешировали сами динамические страницы, в общем что можно было записать в виде файла, то и кешировали. Через небольшое время, а проект бурно развивался, заметили, что не смотря на заметное увеличение производительности, все начало упираться в производительность дисковой системы. Файлы кеша мелкие, но их становилось очень много и все начинало тормозить. Следующим этапом был диск в памяти, но опять ряд ограничений не позволил полностью решить проблему кеширования. А решением послужило внедрение memcached.
Read more »
lighttpd позиционируется как, легкий, безопасный вебсервер. Используют в своей деятельности многие известные проекты, такие как YouTube, wikipedia. Мы построим простейший сервер, ориентированный на отдачу статических файлов. Во FreeBSD, lighttpd присутствует в портах, оттуда его и поставим:
Read more »
Если вы пользуетесь webсервером отличным от Apache, у вас может возникнуть сложности с созданием файла паролей для авторизации. По крайней мере, я так и не смог найти альтернативу apacheвскому htpasswd. В портах конечно есть утилита makepasswd в /usr/ports/security/makepasswd, при указании ключа -crypt выдается пара из сгенерированного пароля и получившегося хеша пригодного для применения в файле паролей вебсервера. Выглядит это так:
makepasswd -crypt fvXHtpi2 $1$Hl$nXxd85G5/x0ObQdGazuCw/
Представить интернет без PHP на сегодняшний день невозможно. При большой посещаемости, генерация динамических страниц отнимает много процессорного времени. Для того, что бы ускорить отдачу динамического контента, применяют разные методы. Один из них, кеширование результатов выполнения скриптов PHP, для ускорения обслуживания клиентов, осуществляется при помощи eacceleratorа. Представляет из себя eaccelerator подключаемый к PHP модуль, он присутствует в портах FreeBSD и сейчас мы его установим.
Read more »
Nginx (читается энжин икс) – легковесный HTTP сервер, его автор Игорь Сысоев.
Насколько я понимаю стратегию разработки nginx, основной упор делается на развитие возможностей, обеспечивающих проксирование и отказоустойчивость. Этим в nginx занимаются два модуля:
С помощью модуля upstream, описывается так называемая ферма бекэнд HTTP серверов, на которые nginx будет проксировать запросы.
Read more »