Здравствуйте!
Такая проблема:
Есть VDS с убунтой 9.04, машина 1300 Opteron, 512mb
От сервера надо лиш апач+пхп+мускул+vsftp,настроил все это
и после примерно дня работы валазиет такая картинка проц 5% загрузка, память 390мб из 512мб занята.
На серваке всего 2 сайта, после перезакгрузки 290мб из 512мб,
подскажите какбы оптимизировать все это?
ксттаи апача очень много в процессах, так и должно быть?
конфиги стандартные
Так сказать корень сервера. Изменять не рекомендуется.
ServerRoot "/etc/apache2"
DocumentRoot "/home/virtual_host/".
# Умолчательное имя сервера..
#На машине разработчика можно поставить localhost например
ServerName *
..
# Файл блокировки
# Насколько я понимаю - защита от старта двух серверов.
..
Timeout 300
.
KeepAlive On
..
MaxKeepAliveRequests 100
...
KeepAliveTimeout 15
<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
</IfModule>
..
# Следующую секцию вполне можно и удалить
# Ведь мы используем mpm_prefork, описаный выше
<IfModule mpm_worker_module>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>
User www-data
Group www-data
# внутри директорий public-доступа
AccessFileName .htaccess
.
# Запрет показа этих файлов через web
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>
# MIME-тип по умолчанию.
DefaultType text/plain
.
# Стоит ли распознавать имена хостов.
# по IP-адресам..
# ИМХО только тормозит сервер.
HostnameLookups Off
........
# Расположение журнала ошибок.
# Может быть переписано для виртуал-хоста
ErrorLog /var/log/apache2/error.log
# Уровено подробности. Возможные значения
# смотрите в оригинальных комментариях.
LogLevel warn
# Подключение требуемых модулей (об этом позже)
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
# Подключение локальной конфигурации
# Этот файл не будет изменен при обновлении Apache
Include /etc/apache2/httpd.conf
# слушаемые порты.
Include /etc/apache2/ports.conf
.
# Стандартное именование стандартных форматов журнала доступа.
# Можно добавить свои конфигурации..
# Присвоить им свои имена.
# Подробнее в официальной документации:
# httpd.apache.org./docs/2.2/
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
..
# Уровень подробности публикации сведений о сервере
# в заголовках ответа.
# Подробнее о возможных значениях в оригинальном комментарии.
ServerTokens Prod
...
# Подпись сервера в автоматически генерируемых документах
# Возможные значения On Off EMail
ServerSignature On
....
#Подключение дополнительных конфигурационных файлов.
Include /etc/apache2/conf.d/
# Подключение виртуал-хостов.
NameVirtualHost *:80
Include /etc/apache2/sites-enabled/
<IfModule dir_module>
#DirectoryIndex index.html
# XAMPP
DirectoryIndex index.html index.html.var index.php index.php3 index.php4
</IfModule>
php.ini
полный стандарт, память 128мб для скриптов, 64мб xcache
подскажите пжлста!