myhand

Рейтинг
278
Регистрация
16.09.2009
talisman08:
ввел эту команду и выдало

Еще раз: mysqladmin processlist

talisman08:
А где можно посмотреть какая именно база данных дает такую нагрузку, просто клиентов много и баз тоже, как решить эту проблему, еслиб я знал какая именно база дает я бы давно бы заблокировал бы

mysql processlist не пробовали смотреть? slow query без патчей не особо помогает, если,

например - _много_, но быстрых запросов от клиента.

piracy:
Действительно, как сам не догадался.

догадываться не нужно - документацию читать.

Dimanych:
mpm-itk если много разных пользователей, съест всю память

1. почему?

2. php-fpm съест меньше?

скорее ровным счетом наоборот - php-fpm не для _массового_ виртуального хостинга.

держать простаивающими воркеры под каждого пользователя - бессмысленно, если

их много. а раз так - выйдет как раз mpm-itk.

так что для массового хостинга - mpm-itk, без вариантов. это практически prefork+suexec. чуть

лучше ведет себя, если нагрузка меняется резко (на сайт пользователя xxx пришел Yandex :))

в этом смысле ТС стоит на php-fpm остановиться. если сайтов немного - может иметь

смысл тонко подстроить настройки пула воркеров для каждого пользователя.

netwind:
iptables-restore не добавляет правила, а перезаписывает всю таблицу. Ро мере роста списка придется постоянно перезаписывать одни и те же IP. Выгоднее запустить одну команду iptables.

неа. ключик -n есть. man iptables-restore. про ipset - согласен.

вы забыли упомянуть, что нагрузка не просто "равномерна" - а в среднем

для каждого сайта - _мала_. нет простаивающих воркеров у апача с нужным

uid/gid (для php-fpm ваше замечание смысла не имеет).

т.е. обычный виртуальный хостинг :). согласен - здесь mpm-itk

практически = prefork+suexec. только лучше к скачкам нагрузки адаптируется.

TAFF:
myhand, nginx стоит сейчас

тогда прироста производительности/экономии ресурсов - не ждите.

если такое нужно - смотрите в сторону xCache,APC,eAccelerator etc..

TAFF:

Ps: php-fpm это и есть fastcgi?

http://php-fpm.org/What_is_PHP-FPM

netwind:
На практике такое не нужно - скрипт от рута может (и должен) уже сразу по обнаружении запускать команды iptables и блокировать гораздо быстрее чем по cron.

не всегда может и не всегда должен. "пачками" (iptables-restore, например) отправлять

на бан IP/подсети обычно гораздо лучше, чем дергать на каждый чих iptables

netwind:

В mod_evasive прописывается реакция на атаку в виде программы. Обычно это sudo +iptables с аргументами. Аргумент командной строки переданный в программу перебить нельзя и никаких race conditions не возникает.

я с этим и не спорю. я писал о race conditions в контексте работы с файлом.

PS: ТС стоило бы начать nginx-а и забыть iptables как страшный сон. отправить

1k ботов на статику для nginx-а особых проблем нет. а вот добавить 1k

iptables правил - обычно на VPS не дадут ;)

да ну :) setuid/setgid делаются там единожды в расчете на воркер. что такое вызов

пары функций по сравнению с дальнейшими мучениями системы php-скриптом в воркере :D

Всего: 4890