myhand

Рейтинг
278
Регистрация
16.09.2009
Andreyka:
Зависит от того что ты хочешь получить в результате

"Хочу зашибись", ясен пень ;)

netwind:
Если можно вообще не следить за разделами, может сразу выбрать статистически наименее проблемную конфигурацию? Есть, конечно и минусы, но в целом довольно хороший выбор.

Вам показали, что грамотная разбивка поможет избежать как минимум - части проблем. А еще есть масса возможностей: разные флаги на разделах, разные файловые системы, LVM...

netwind:
Как сайтовладелец я не понимаю зачем мне обязательно админу платить, все равно он в танчики режется. Вот у ТС тот сисадмин, который устанавливал даже не справился с разбивкой.

Почему "не справился". Я этого покуда не увидел. То что видно - кривой бекап от ISP, разработчики которого, как обычно "не подумали".

Зачем платить - чтобы было меньше проблем. А те, что возникают - решались бы в срок (без необходимости бегать по всяким помойкам форумам и приглашать первого Васю-одмина, доступного в ICQ).

netwind:
На всяких там "проверенных временем" Centos, где нет /var/run в памяти, из-за переполнения /var могут не стартовать любые демоны, потому что им негде будет создать pid-файл.
В любом случае ничего хорошего от переполнения любого раздела не будет. Это нештатная ситуация и ее нужно исключить.

Хорошего, конечно, мало. Но не лукавьте - часть проблем все-таки уходит. Например, зачем Вам "стартовать демоны", когда они уже были запущены и работают при старте системы? Ну а если подумать - можно и этот сценарий предусмотреть в разбивке.

netwind:
Может и буду. Это не так страшно.

Вообще-то, скорость работы с файлами упадет в разы. Так что я бы такие вещи надолго не оставлял... Но, хозяин - барин...

netwind:
Ради отсутствия необходимости платить сисадмину каждый месяц они с удовольствием потерпят.

Сисадминам обычно платят не за такую ерунду.

netwind:
Я решительно против увеличения энтропии вообще и разбивки дисков, создающей ненужные проблемы, в частности.

Ну, с энтропией Вы поделать ничего не сможете - ибо физика. А проблем с _нормальной_ разбивкой дисков - так и не представили. Только на уровне "блондинка ниасилит". ISP manager делают строго для подобного "контингенту"?

Andreyka:
На мой взгляд лучше выделить сколько необходимо, а потом доращивать по надобности

Вот именно. Зачем лишать себя возможности гибко рулить ресурсами?

pupseg:
ТС понимает , что кручения и изголения с ОС дают только +30-40% производительности в лучшем случае ?

Цифры взяты просто с потолка личного опыта - или Вы способны их обосновать более объективно?

pupseg:
но про sysctl.vm - ты зря так недоверчиво.

Эти крутилки всем известны. Вы действительно считаете, что они решат задачу ТС по управлению кешем? Расскажите тогда поподробнее, пожалуйста.

Royal Flash:
Подскажите, плз, что такое Idle servers, и отчего могут возникать такие пики, как на скриншоте ниже

Так сконфигурирован апач. Скакнула нагрузка - он наплодил детей в соответствие с Max/MinSpareServers. Какое-то время они у Вас были в безумном количестве и это не "усреднилось" на графике, в отличие от "busy".

Royal Flash:
Документацию почитал, но ответа на этот вопрос не нашел... Просьба дать ссылку на раздел в документации или разжевать подробнее.

Специального "раздела документации" - нет. В выводе mod_status есть легенды (Scoreboard Key и внизу, под выводом "расширенной" информации, если ExtendedStatus On). Если после этого что-то останется непонятным - Вам к прочтению разделы документации про разные mpm-модули, в частности mpm-prefork (который используется у Вас, скорее всего).

Royal Flash:
Наверное, Вы имели ввиду директиву SeeRequestTail

Да, по старой памяти. Действительно, ошибся. Мои извинения.

Royal Flash:
    

StartServers 20
MinSpareServers 5
MaxSpareServers 20
# ServerLimit 450
ServerLimit 900
# MaxClients 450
MaxClients 900
MaxRequestsPerChild 4000

После увеличения ServerLimit и MaxClients в 2 раза - полет нормальный. У сервера 8 Гб оперативки и хороший проц - тянет.

Безумные настройки. 900*20 ~ 17Gb. Серверу тупо памяти не хватит, чтобы обслужить все это. Я взял 20Mb как размер типового воркера апача (это еще не так много, навороченные CMS жрут и до 50Mb).

Поставьте перед апачем какой-нибудь проксирующий сервер. Второй экземпляр апача с mod_proxy или nginx. Если это еще не сделано - Вы должны иметь тому веские причины.

ппц какой-то. Автор, завязывайте копировать конфиги из всяких говноблогов.

Если Вы _не понимаете_ что делает программа - оставьте установку таковой специалистам. Иначе потом огребете таких проблем с "портальчиком" - до которым недостаток "оптимизаций" покажется цветочками.

Вот элементарные советы:

1) убедитесь, что все было сделано на бакенде для ускорения отработки скриптов (напр., настройки mysql, opcode-кешер PHP, настройки кеширования на клиенте типа Expires)

2) недостаточно - попробуйте помимо простого проксирования nginx также организовать кеширование

Royal Flash:

В процессе работ над сервером, обнаружил модуль apache: "Server-status". И вот изучая данные этого модуля, никак не пойму: на сервере висит 31 процесс (20 requests currently being processed, 11 idle workers), а в списке вируальных хостов их аж 403 (Srv 0-0, 1-0, 2-0, ..., 402-0). Причем 372 процесса (от 403 отнять 31) не имеют PID, M (Mode of operation) у них "." и SS некоторых более 2000 сек., при том, что "Server uptime: 40 minutes 8 seconds". Нормально ли это?

1) Это _не процессы_. Для процесса, как Вы сами изволили сообразить - нужен PID.

2) Это воркеры, часть и которых уже давно была завершена в процессе работы сервера. И для них показываются некоторые данные, в основном - связанные с последним отработавшим там запросом.

3) Прочитайте документацию апача http://httpd.apache.org/docs/

Royal Flash:
Почему старые процессы без PID так долго висят и не убиваются самим Apache?

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

Royal Flash:
Модуль Server Status обрезает длинные URL в колонке Request. Можно ли каким-либо образом заставить этот модуль отображать полный URL?

Да. Давайте, Вы сами найдете такую директиву mod_status. У модуля аж две конфигурационные директивы - справитесь.

madoff:
mysql - по дефолту, centos и debian, стоит в var если место закончится - сайты работать не будут базы упадут, да и ещё побьются, если будет активная запись.

Ну а я знаю какие каталоги следует выделить из /var на отдельные разделы, чтобы базы "не упали и не побились"? На том самом стандартном Debian и CentOS.

Вам рассказать - или сами догадаетесь?

netwind:
Вы же не создаете каждому демону по разделу? Так вот и нет у вас никакой изоляции. Вместе с /var/spool/mqueue засрется весь /var и помрут другие программы. Скорее всего это будет mysql и syslog.

Ну syslog жалко, наверное... Зато с чего апачу помереть? Логи некуда писать будет - жаль, конечно. Но сайты работать будут, т.к. разделы под файлы пользователей, /tmp и раздел под данные mysql - не засраны.

netwind:
Это все мышиная возня.

Все идиоты, один я д'Артаньян... Ну, не нравится - не еште. Что так взъелись-то? Али имеете какое-то отношение к ISP и "хвалебный" отзыв о сем чуде енженерной мысли обидел?

netwind:
К тому же открывается возможность в последствии уменьшить единственный корневой раздел, чтобы выделить некоторые части файлового дерева в отдельные разделы, если того действительно потребуют условия.

Это уже не online, увы. Или не знали? Уменьшение многих FS потребует отмонтирования & fsck & ресайза offline - увы. Порядка нескольких часов все в дауне.

что за хостинг-то?

Всего: 4890