Альтернативный менеджер по сборке в Гудзон

Ну, сколько трафика делают фактические сайты Superuser и Serverfault имеют? Hypotheticals не полезны, если у них нет достаточного количества информации для создания ответа легче...

Ваше количество процесса худшего случая должно быть пиковым количеством запросов в секунду, Вы хотите, чтобы сайт смог обработать, разделенный на количество запросов в секунду, которые может обработать один процесс, если все те запросы выполнены к Вашему самому медленному действию (так обратная величина времени обработки того действия). Добавьте любой фактор выдумки, Вы думаете, является соответствующим, на основе доверительного интервала Вашего req/sec и измерений времени.

Среднее количество случая является тем же, но Вы делитесь, req/sec взвешенным средним Ваших запросов в секунду фигурируют для каждого действия (вес является процентом запросов, Вы ожидаете поражать то конкретное действие). Снова, факторы выдумки полезны.

Фактическую верхнюю границу того, сколько процессов можно работать на машине, диктует верхний объем памяти, который берет каждый процесс; буферизуйте один процесс, затем выполните множество требующих много памяти действий (которые получают и обрабатывают много данных, обычно) против него с реалистическим набором данных (если Вы просто будете использовать игрушечный набор данных для тестирования скажем 50 или 100 строк, затем если одно из Ваших действий будет получать и будет управлять каждой строкой в таблице, то это не будет хорошее измерение для того, когда та таблица вырастет до 10 000 строк) видеть что воздушные шары использования памяти к. Можно искусственно ограничить использование памяти для каждого процесса со сценарием, который пожинает рабочих, которые добираются до определенного порога использования памяти, рискуя тем, чтобы вызвать противные проблемы, если Вы устанавливаете тот порог слишком низко.

После того как у Вас есть своя фигура использования памяти, Вы вычитаете некоторый объем памяти для системы наверху (мне нравятся 512 МБ самому), вычтите груду больше, если у Вас есть другие процессы, работающие на той же машине (как база данных), и затем еще немного, чтобы удостовериться, что у Вас не заканчивается пространство дискового кэша (зависит от Вашего дискового размера рабочего набора, но снова я пошел бы меньше чем без 512 МБ). Это - объем памяти, который Вы делите на свое использование памяти для каждого процесса для получения потолка.

Если количество процессов, необходимо обслужить максимальную нагрузку, больше, чем количество процессов, можно соответствовать на поле, Вам нужно больше машин (или перемещать базу данных в другую машину в самом простом случае).

Там Вы, несколько лет опыта, масштабируя веб-сайты, дистиллированные в одно маленькое и простое сообщение SF.

0
задан 30 November 2010 в 21:09
1 ответ

Фактические ответы для этого подвергают сомнению, может быть найден на Stackoverflow.

https://stackoverflow.com/questions/4317870/alternative-build-manager-to-hudson

1
ответ дан 4 December 2019 в 22:42

Теги

Похожие вопросы