В nginx'е:
отключил access_log;
прописал все директивы;
в параметрах вирт. хоста дописал
access_log off;
expires 1d;
вот это обязательно добавьте в конфиг nginx:
proxy_buffering on;
proxy_buffers 4 32k;
vibro:
/etc/fstab:
Дописал "tmpfs /ram tmpfs defaults,size=20M". При этом, сначала дописал с новой строки, запустил команду "mount -a" и получил ошибку: "/etc/fstab:2: Inappropriate file type or format".
Переписал "tmpfs /ram tmpfs defaults,size=20M" не с новой, а в продолжение существующей строки. Вроде бы все получилось. Но, когда смотрю запущенные процессы top'ом, никакого нового процесса не наблюдаю. Так и должно быть? И в случае полной перезагрузки сервера не нужно будет заново выполнять команду "mount -a"?
Какая у Вас операционка?
vibro:
Результат довольно приятный. Средняя нагрузка снизилась до 1.00 - 2.00, что приемлемо. Хотя, сейчас ночь, нагрузки низкие. Нужно дождаться понедельника.
зачем это надо?
банить гадов🚬
ну вот смотрю я логи доступа к серверу, вижу IP во странными запросами, хочу проверить есть ли он у вас в базе
а можно поиск делать?
Если там 4 из 5 в IDLE, то там вообще можно ничего не ставит, т.к. пятый занят тем что показывает server-status.
Вы правы! Так зачем ставить больше?
там пишут что если 4 из 5 в идле, то 10 ставить не надо :)
а откуда эти цифры берутся?
server-status :)
DJ_AlieN добавил 02.03.2008 в 02:19
Итак, что я сделал...
В nginx'е:
отключил access_log;
прописал все директивы;
в параметрах вирт. хоста дописал
access_log off;
expires 1d;
вот это обязательно добавьте в конфиг nginx:
proxy_buffers 4 32k;
/etc/fstab:
Дописал "tmpfs /ram tmpfs defaults,size=20M". При этом, сначала дописал с новой строки, запустил команду "mount -a" и получил ошибку: "/etc/fstab:2: Inappropriate file type or format".
Переписал "tmpfs /ram tmpfs defaults,size=20M" не с новой, а в продолжение существующей строки. Вроде бы все получилось. Но, когда смотрю запущенные процессы top'ом, никакого нового процесса не наблюдаю. Так и должно быть? И в случае полной перезагрузки сервера не нужно будет заново выполнять команду "mount -a"?
Какая у Вас операционка?
Результат довольно приятный. Средняя нагрузка снизилась до 1.00 - 2.00, что приемлемо. Хотя, сейчас ночь, нагрузки низкие. Нужно дождаться понедельника.
Для двух часов ночи субботы 2% - это очень много.
наверное что бы больше 5 клиентов одновременно обслуживать...
если есть nginx то больше 5-7 нет смысла ставить на такой системе
простите, описался, вместо "сервер" читайте "скрипт".
скорее всего глюк в скрипте, который работает с файлами и папками.
видимо сервер ломанули
явно лишнее
его его ставить, то явно в локацию выше.
и там же(перед server {) надо добавить вот что:
proxy_buffering on;
proxy_buffers 4 32k;
proxy_connect_timeout 10;
proxy_read_timeout 60;
proxy_send_timeout 60;
client_body_temp_path /ram/;
proxy_temp_path /ram/;
далее
откройте /etc/fstab и там допишите:
и выполните комманду
Эта всё "выжрет" 20 мегабайт оперативки, зато будет полноценно кешировать и хранить временные файлы в оперативной памяти.
DJ_AlieN добавил 01.03.2008 в 19:07
DJ_AlieN, немного не понял это: "http://site.ru/server-status
их физически нету, или при обращении их тоже нету?
если второе, то добавьте в httpd.conf:
<Location /httpd-status>
SetHandler server-status
</Location>
перезапустите apache и попробуйте открыть sitename.ru/httpd-status/