Как вы подходите к регулированию загрузки серверов?
Как определяется тот момент, когда становится ясно, что все - больше сюда клиентов не поместится или ранее размещенные клиенты разростись настолько, что кого-то надо убирать на другой сервер? Или изначально планируется потребление ресурсов с учетом роста, а все новые клиенты сразу размещаются на новых серверах, не зависимо от загрузки старых?
Ну, кто посмеет приоткрыть эту тайну?
У нас пока подобной проблемы не возникало.
Однако, как человек имеющий некоторое отношение к администрированию hoha.ru (11k пользователей) могу кратко рассказать о ситуации там: сервер (двухпроцессорный celeron) перегружался (0% idle) при приближении к 4000 пользователей. Однако перекомпиляция Apache с несколько меньшим количеством опций и оптимизация некоторого другого ПО привела к тому, что он до сих пор справляется с возрастающей нагрузкой (правда был увеличен объём ОЗУ до 930 Мб и дисков).
QUOTE |
У нас пока подобной проблемы не возникало. |
Это только свидетельствует о рациональном распределении ресурсов между клиентами. Ну не верю я, что у вас так мало клиентов, что им всем достаточно одного сервера
.
Поставлю вопрос немного иначе. Какие параметры сервера контролируются и какие максимальные их значения вы считаете допустимыми, чтобы клиенты чувствовали себя комфортно?
QUOTE |
QUOTE | У нас пока подобной проблемы не возникало. |
Это только свидетельствует о рациональном распределении ресурсов между клиентами. Ну не верю я, что у вас так мало клиентов, что им всем достаточно одного сервера .
|
Но это правда
QUOTE |
Поставлю вопрос немного иначе. Какие параметры сервера контролируются и какие максимальные их значения вы считаете допустимыми, чтобы клиенты чувствовали себя комфортно? |
Количество процессов и время их выполнения. Ограничение на процессы у нас - 10, на время выполнения - 10 секунд чистого процессорного времени, кажется.
ptitov, можете Вы в двух словах для неискушенных посетителей провести ликбез о порождаемых процессах. Как зависит их количество от типа сайта? Как сказывается популярность сайта? На что следует обратить внимание при разработке сайта, чтобы можно было сэкономить ресурсы?
QUOTE |
ptitov, можете Вы в двух словах для неискушенных посетителей провести ликбез о порождаемых процессах. Как зависит их количество от типа сайта? |
Каждый скрипт на Perl (плюс вызываемые им программы) - процессы.
QUOTE |
Как сказывается популярность сайта? |
Нагрузка возрастает, но один, даже популярный сайт, превысить ограничение на 10 процессов редко способен. Однако ситуация с намеренными действиями, направленными на создание чрезмерной нагрузки сразу будет ликвидирована.
QUOTE |
На что следует обратить внимание при разработке сайта, чтобы можно было сэкономить ресурсы? |
Если речь о Perl - не вызывать внешних процессов.
Если речь вообще о скриптинге - максимально использовать возможности SQL, т.к. любой SQL-сервер, написанный на C, всё равно будет быстрее скрипта на любом языке.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста,
нажмите сюда.