myhand

Рейтинг
278
Регистрация
16.09.2009
Andreyka:
Что значит ненадо? Ненадо вести логи виртхостов? Ну-ну🚬

Нет. Не надо вести _отдельные_ логи для каждого. Не верю, что для вас это открытие.

Один. Общий. Для всех. Формат записи в лог-файл изменится,

естественно. Должен включать имя виртуального хоста.

Vanger:
а немного подробнее про технологию не расскажете?

что-то подобное:

http://httpd.apache.org/docs/2.3/rewrite/remapping.html#uservhosts

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

повешены на него как алиасы.

не советую такое. конфигурация с виртуалхостами - прозрачнее

и понятнее. только не лепите для каждого виртуального хоста

отдельный лог-файл - не нужно будет разбивать дедик на виртуалки :D

Andreyka:
Как это ненужно?
Попробуйте заставить открыть апач >fd_setsize логов, и сразу получите гембель

вот и не нужно так делать на массовом хостинге. swsoft'овцу

именно это и объяснили. если plesk не умеет сделать

нормальный хостинг - вы-то должны руками суметь ;)

у меня и на тестах и в реальной жизни - больше +10% никак не получалось (за счет тех

самых апачей, которые под uid пользователя)

ничего там хачить обычно не нужно. здесь, например,

популярно объяснили почему:

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=330105

прошу заметить @swsoft.com у сабмитера

+ рассмотреть возможность использовать poll/epoll (mpm-event, например)

Dimanych:
myhand, есть теория, а есть практика, я это не придумываю)
при примерно одинаковой нагрузке на mod_itk требуется значительно больше памяти чем на обычный mod_php.

насколько больше?

согласен с netwind. iplimit/connlimit, даже hashlimit - это крайние меры, они не

знают даже прикладного протокола, работу которого в итоге ограничивают.

я бы посоветовал настроить лимиты в легком прокси перед основным

веб-сервером. в nginx для этого есть замечательные limit_conn и

limit_req. будете отдавать временно забаненым легкую статику, а "особо

отличившихся" - банить по результатам парсинга error.log nginx'а.

обращайтесь, если интересует такое решение.

Andreyka:
Я не советую пихать в апач больше 800 виртхостов - начинает тупить при запуске.
Лучше разбить дедик на виртуалки, причем 64-х битный на 32-х битные и тогда будет все замечательно.

Можете обратиться ко мне, я три года админил хостинг с 56 000 сайтов, знаю все нюансы настройки.

не знаю... видел/админил на виртуальном хостинге - стандартный

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

старте, уверяю. железки вполне бюджетные, что-то типа Kraftway ES12.

зачем на порядок увеличивать объем работы администратора? ради нескольких

секунд парсинга конфигов апача? :D

Andreyka:
Или в крон прописать PATH, чтоб знал где искать бинарники

там и так nice без $PATH прописано.

А вот вспомнить про pam_limits.so - полезно. Там как раз можно nice

для _всех_ скриптов из cron выставить (свой лимит для каждого пользователя):

man limits.conf

vi /etc/pam.d/cron

..

session required pam_limits.so conf=/path/to/cron/limits.conf

..

vi /path/to/cron/limits.conf

Всего: 4890