r0mik

Рейтинг
77
Регистрация
14.02.2010

может быть что угодно, например закончилось свободное место в /var или таки действительно "доступ закрыт"

ssh -vv root@server.ru

или пишите в поддержку

myhand:
MaxRequestsPerChild там просто неограничен. Где Вы его низким углядели?

да нет же, 200 там...

BasePelleta:
А как насчет использования Webserver Stress Tool 7 ?

без понятия

ab(2) входит в поставку апача, то есть есть везде. его в большинстве случаев хватает с головой. можно попробовать еще siege и подобные, но это вам точно не нужно на данном этапе

включить отображение ошибок в php и смотреть в логах почему он Connection reset by peer

php.ini

display_errors = On

error_reporting = E_ALL

для логирования в файл log_error = On и error_log = /var/log/php_error.log

BasePelleta:
Вроде бы все работает. Как бы проверить, что держит нагрузку?

ab2 -n 10000 -c 50 http://server.name/megaskript.php

n - кол-во запросов

c - кол-во потоков

BasePelleta:
Вы хотите сказать, что с оптимизацией я палку перегнул?

с keep-alive nginx так точно :D

верните на место

upd:

посмотрел внимательно...

ну например вы зарезаете кол-во максимальных клиентов на процесс, увеличиваете кол-во процессов висящих в памяти... как-то это не логично с т.з. экономии этой самой памяти (сабж топика)... MaxRequestsPerChild тоже слишком низкий. например банальный phpbb выдает в среднем 50 запросов к скриптам на обычной странице (аватары, вложения и т.п.) - вот и считайте как часто у вас чайдлы будут дергаться...

Hekcfy:
как я уже не пробовал, не работает почему-то.
Hekcfy:
location ~* ^.+\.(jpg|jpeg|gif|png|
Hekcfy:
location ~ \.(jpg|gif|png)$ {

странно, к чему бы это? :D

с top-ом все нормально

ситуация отраженная в логе тоже типична, то есть ничего страшного в этом нет. nginx просто буферизирует на диск данные, которые не влазят в client_body_buffer_size, благодаря чему, кстати, апач (mod_php) освобождает ресурсы сразу после отдачи nginx-у, а иначе бы он их держал пока клиент не заберет запрос...

bncom:
Демон говорите? Но в etc/init.d файлика sshguard нет.

ну в общем-то да, это только один из вариантов, да и то не демон, а фоновый процесс. я просто как-то на вскидку по-памяти сказал...

предполагается вызов через syslog (где это позволяется) - http://www.sshguard.net/docs/setup/

в самом тупом случае tail -n0 -F /var/log/auth.log | sshguard

delicate, тут нет никаких списков. очищать ничего не нужно

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

против брутфорса работает просто прекрасно

myhand:
Да. Только Вы не говорили про malloc - а про потребление памяти на openvz vs virtuozzo в целом. А в этом случае дело не в malloc - а как раз в vzfs.

ну да, то есть мне просто показалось, что речь идет о потреблении памяти контейнером, а оно в контексте контейнеров одинаково. для сервера целиком лучше vzfs или aufs(unionfs) - тут полностью согласен.

myhand:
Насколько эффективно - не знаю. Не поделитесь?

я с openvz последний раз работал почти 3 года тому. тогда мы использовали unionfs... справедливости ради стоит сказать, что работало оно не совсем стабильно даже..

насколько я знаю сейчас применяют aufs и вроде бы все хорошо и эффективно...

BasePelleta:
Так 512 с головой хватит для 30 сайтов с 300 уников

вот у меня есть vds-ец на котором пара друпалов и форумов

порядка полумиллиона хитов, 3-4тыс. уникумов


sh-4.0# free
total used free shared buffers cached
Mem: 126104 112132 13972 0 5556 59276
-/+ buffers/cache: 47300 78804
Swap: 524284 8336 515948
sh-4.0# w
19:02:00 up 36 days, 9:36, 1 user, load average: 0.23, 0.21, 0.17

могу помочь если что, но переделывать ваш vps придется глобально)))

bncom, уж куда готовей средств ядра? 😕

iptables у вас правильно настроен

сам sshguard запустили? (это демон)

Всего: 311