Усреднение нагрузки: философия?

214
Fabian Werner

Допустим, я работаю в компании, и у этой компании есть только один сервер. В конце каждого месяца мой босс входит в мой офис и спрашивает меня: «Нужны ли нам новые процессоры?». Скажем также, что, как правило, компании нужны новые процессоры, если используется более 70% «системных ресурсов». При наборе lscpu я получаю

fabi@alien-linux:~$ lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 8 On-line CPU(s) list: 0-7 Thread(s) per core: 2 Core(s) per socket: 4 Socket(s): 1 ... 

Поэтому я вычисляю

X = (Nr of CPUs)*(Nr of sockets)*(Nr of cores per socket)*(Threads per core) 

что 84 в моем случае. Для простоты, давайте предположим, что я выполняю «top» с очень высокой частотой дискретизации в течение месяца, и он постоянно показывает

 50.0 50.0 50.0 

это означает, что в среднем 50 процессов фактически обрабатывались ядрами, ожидающими обработки, или находились в состоянии «UNINTERRUPTABLE». Хорошо я вычисляю

0.7 * 84 = 58.8 

так что это означает «70% системных ресурсов = 58,8 процессов».

Поскольку у меня всего 50 процессов, я могу ответить «нет» своему боссу, нам не нужно новое оборудование.

Вот мой вопрос:

Это правильно?

Вопрос был задан здесь, и ответ был, что это вычисление не является правильным. Я не понимаю почему...

с уважением,

FW

2
Это слишком упрощенный набор метрик, чтобы ответить на поставленный вопрос. Есть много других значимых метрик для оценки при определении ваших аппаратных потребностей. Frank Thomas 9 лет назад 0
Не могли бы вы уточнить это немного подробнее? Просто чтобы начать меня. Fabian Werner 9 лет назад 0
Вы должны посмотреть на свои приложения и свои возможности. приложения, которые вы поддерживаете, работают оптимально для ваших пользователей даже в часы пик? как меняется оперативная память в течение дня, как долго вы ждете доступа к хранилищу, соответствует ли рост хранилища ожиданиям и т. д. Frank Thomas 9 лет назад 0
Да, но все это относится к вещам, отличным от использования процессора. Fabian Werner 9 лет назад 0
Ничего о вопросе "Нужно ли новое оборудование?" указывает на фиксацию на процессоре. Frank Thomas 9 лет назад 0
Ну, я думал, что это (т.е. исключение * всех * других факторов, которые могут вызвать узкое место) было ясно по природе вопроса. Отредактировано на «Нужны ли нам новые процессоры?». Fabian Werner 9 лет назад 0

0 ответов на вопрос

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