DJ_AlieN

Рейтинг
165
Регистрация
04.02.2005
Должность
IT Ceo
kostich:
зачем это надо?

банить гадов🚬

ну вот смотрю я логи доступа к серверу, вижу IP во странными запросами, хочу проверить есть ли он у вас в базе

а можно поиск делать?

kostich:
Если там 4 из 5 в IDLE, то там вообще можно ничего не ставит, т.к. пятый занят тем что показывает server-status.

Вы правы! Так зачем ставить больше?

там пишут что если 4 из 5 в идле, то 10 ставить не надо :)

kostich:
а откуда эти цифры берутся?

server-status :)

DJ_AlieN добавил 02.03.2008 в 02:19

vibro:
Итак, что я сделал...

В 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, что приемлемо. Хотя, сейчас ночь, нагрузки низкие. Нужно дождаться понедельника.

Для двух часов ночи субботы 2% - это очень много.

kostich:
наверное что бы больше 5 клиентов одновременно обслуживать...

если есть nginx то больше 5-7 нет смысла ставить на такой системе

простите, описался, вместо "сервер" читайте "скрипт".

скорее всего глюк в скрипте, который работает с файлами и папками.

видимо сервер ломанули

access_log /home/site/logs/domain.ru.access.log;

явно лишнее

его его ставить, то явно в локацию выше.

и там же(перед 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 и там допишите:

tmpfs /ram tmpfs defaults,size=20M

и выполните комманду

mount -a

Эта всё "выжрет" 20 мегабайт оперативки, зато будет полноценно кешировать и хранить временные файлы в оперативной памяти.

DJ_AlieN добавил 01.03.2008 в 19:07

vibro:
DJ_AlieN, немного не понял это: "http://site.ru/server-status

их физически нету, или при обращении их тоже нету?

если второе, то добавьте в httpd.conf:

ExtendedStatus On
<Location /httpd-status>
SetHandler server-status
</Location>

перезапустите apache и попробуйте открыть sitename.ru/httpd-status/

Всего: 961