Как ускорить веб-сервер? или установка XCache

Раздел: FreeBSD
Написано: 4.05.2010
Автор: Antonio

Как правило, наибольшую нагрузку на веб-сервер создают процессы php и mysqld, конечно нужно оптимизировать код веб-сайтов и оптимизировать структуру и запросы к базе данных.

Но.. не всем дано, да и железо сейчас настолько мощное, что без труда переваривает кучу информации.
Одна из возможностей ускорить выполнение php-кода и в следствии чего разгрузить сервер и получить прирост генерации страниц сайта — это установка системы кеширования результатов выполнения скриптов PHP.
Посмотреть продолжение статьи


Downgrade PHP 5.3 to PHP 5.2, FreeBSD, OSC 2.2, deprecated, eregi

Раздел: FreeBSD
Написано: 2.05.2010
Автор: Antonio

Зарядил я вчера новый сервер на FreeBSD 8.0-RELEASE-p2 amd64, все как положено обновил порты, проинсталлился, сконфигурировался. Бах туда osCommerce 2.2 и понеслись deprecated, бах туда еще парочку типов сайтов, то же самое где лучше где хуже, полез смотреть код, потыкал, почитал и понял что пока оно того не стоит и вполне устроит последняя версия PHP 5.2.13. Начал вспоминать как когда-то уже делал Downgrade PHP (была проблема с каким-то модулем), и тут оказывается
Посмотреть продолжение статьи


Связка Apache + Nginx тормоза при скачке большого файла

Раздел: FreeBSD
Написано: 26.04.2010
Автор: Antonio

Качал с тестового сервера в пределах локальной сети файлец размером 1,7 Гб по http протоколу. На сервере стоит nginx для раздачи статики и apache для обработки всего остального.

nginx + apache

Так вот через минуту замечаю что на отдающем сервере загрузка процессора процессом nginx выросла до 100%!
Посмотреть продолжение статьи


Apache 2.2.14 — require directives present and no Authoritative handler

Раздел: FreeBSD, Советы
Написано: 25.04.2010
Автор: Antonio

Поставил как-то на новый сервер новый Apache 2.2.14, обычно использовал ветку 1.3, но решил попробовать новую 2.2.х.

logo apache

И вот заметил, что не работает авторизация стандартным методом с использованием .htaccess в логах ругается так «require directives present and no Authoritative handler».
Посмотреть продолжение статьи


Алиас на сетевой интерфейс в FreeBSD

Раздел: FreeBSD, Советы
Написано: 13.04.2010
Автор: Antonio

Очень часто бывает так что у сервера есть одна физическая сетевая карта и очень хорошо что к ней можно «привязать» много IP адресов.

В FreeBSD это выполняется добавление записей в /etc/rc.conf.
Основным является только 1 IP-адрес.
Особенности — дополнительные адреса описываются с указанием alias0..n и маска подсети 255.255.255.255.

Пример указания дополнительных IP адресов на сервере FreeBSD

ifconfig_re0="inet 11.1.1.1 netmask 255.255.255.0"
ifconfig_re0_alias0="inet 10.0.1.2 netmask 255.255.255.255"
ifconfig_re0_alias1="inet 10.0.1.3 netmask 255.255.255.255"
ifconfig_re0_alias2="inet 10.0.3.1 netmask 255.255.255.255"

Временно (до перезагрузки) или чтобы не перезагружаться для работы с синонимами (alias) можно применить команды

добавление alias:

ifconfig re0 alias 192.168.33.1 netmask 0xffffffff

или

ifconfig re0 alias 192.168.39.1 netmask 255.255.255.255

для удаления дополнительного интерфейса:

ifconfig re0 -alias 192.168.39.1

Посмотреть продолжение статьи


Копирование информации с сайта возможно только с указанием прямой ссылки - https://nemcd.com