Nginx использует потоки вместо порождения процессов, что приводит к меньшему потреблению памяти и постоянному графику памяти, независимо от того, сколько пользователей посещает ваш сайт.
Apache, из-за своего процесса, порождаемого каждым пользователем, который посещает ваш сайт, приводит к резкому увеличению памяти или скачку.
Вот график для сравнения их работы:
Если вы установили Apache Server, вы можете запустить следующие команды, чтобы проверить себя:
ab -n 1000 -c 100 localhost
в новом терминале.- В новом терминале запустить
ps aux | grep apache
.
При подсчете этих записей, будет виден результат, а это примерно столько же, сколько мы поставили выше 100 пользователей.
По скрипту: Хорошие организации, такие как Flipkart и Housing, работают на Nginx. Даже Lighttpd - хороший сервер, и LinkedIn использует его.