Что случилось с CGI и как FastCGI спас веб от катастрофы
В 90-х стандарт CGI заложил архитектурную бомбу. Каждый HTTP-запрос дёргал форк внешнего скрипта с тяжёлой инициализацией окружения. Серверы жгли процессорное время на бесконечное создание процессов, а стейтлес-природа протокола не давала переиспользовать коннекты к БД.
Выходом стал строгий компромисс между изоляцией и производительностью. FastCGI перевёл архитектуру на долгоживущие демоны. Веб-сервер начал отдавать данные через сокеты в готовый пул воркеров, сознательно разменяв потребление RAM на радикальное снижение оверхеда CPU.
Заглянем под капот этой эволюции.
Обсуждение 4
Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.
Обсудить в Telegram