У меня есть четырехъядерный сервер linux 4 ГБ с apache, который используется для этот сайт. Я замечаю, что когда я перехожу к SSH и набираю TOP, чтобы увидеть средние значения нагрузки, они обычно составляют около 0,80.
Насколько я понимаю, если у вас четырехъядерный процессор, средняя нагрузка обычно составляет около 4,0.
Означает ли это, что мой сервер слишком оптимизирован? Что, может быть, это узкое место для потенциального трафика?
"если у вас четырехъядерный процессор, средняя нагрузка обычно составляет около 4,0"
Неправильно, средняя нагрузка - это то, сколько времени требуется каждому процессу, чтобы получить слот в ЦП (это немного сложнее, на самом деле это связано с «очередью» ЦП, но сказать время намного проще, чем пытаться это объяснить). В качестве очень упрощенного примера, при запуске Apache средняя нагрузка - это приблизительное время ожидания каждого запроса, прежде чем его увидят.
Сервер никогда не может быть слишком оптимизирован, если Apache вызывал узкое место, скорее всего, средняя нагрузка была бы намного выше.
У нас есть 32-ядерный сервер, на котором запущен стек LAMP, и если средняя загрузка выше примерно 3, мы начинаем видеть заметное снижение производительности.
У вас не может быть «слишком оптимизированного» сервера. При средней нагрузке 0,8 это означает, что часть вашего сервера простаивает.
Для четырехъядерного процессора ваша нагрузка обычно не составляет около 4,0. Однако с четырехъядерным процессором вам обычно не нужно беспокоиться о производительности, если ваша нагрузка ниже 4.