Я использую VPS, 4vCPU 4GB RAM.
Во время этого теста производительности apache:
ab -k -n 10000 -c 3 -l URL
Я получил:
Server Load 3.393066 (4 CPUs)
Memory Used 35% (1,358,560 of 3,881,408)
Swap Used 23.7% (248,488 of 1,048,572)
С участием
ab -k -n 1000 -c 7 -l URL
Я получил:
Server Load 8.6 (4 CPUs)
Это нормально или слишком высоко? Я имею ввиду, я могу получить только 3 одновременных просмотра страниц с 4vCPU?
Загрузка сервера не является абсолютным показателем. Это зависит от ядер, доступных в системе.
Например, в системе с 4 ядрами нагрузка «4» такая же, как нагрузка «1» в системе с 1 ядром.
Поскольку у вас concurrency = 3, у вас может быть 3 одновременных потока apache, потребляющих 3 из ваших 4 ядер. Это приводит к загрузке 3. чего-то, что нормально.
Попробуйте запустить ab с параметрами моделируемой нагрузки, которую вы ожидаете от этого сервера. Например, 10 одновременных и т. Д., Чтобы проверить, как будет себя вести сервер.
Также важную роль играет тип ядер процессора. Т.е. это процессор XEON? V1 или V4? E3 или E5? и т.д