Прежде всего, nginx не поддерживает выполнение приложений напрямую.Он может обслуживать статические файлы, запросы прокси к любому другому веб-серверу и некоторые другие мелочи.Исторически, nginx стремился обрабатывать многие сетевые соединения, правда, но обоснование было таким: пока apache не ответит на запрос кого-либо по медленному соединению, он ничего не сможет сделать.Apache имеет ограничение по рабочим, поэтому, когда много медленных клиентов, любой новичок должен ждать, пока рабочий завершит передачу и возобновит прием нового запроса.Таким образом, классическая установка - это nginx, принимающий внешние запросы, передающий их на локальный apache;apache обрабатывает запросы и возвращает ответы на nginx для передачи клиентам.Таким образом, apache исключен из обращения с клиентами.
Что касается вопроса и nginx на картинке.В наши дни не так сложно использовать рамки системных событий.Это epoll для Linux, kqueue для FreeBSD и другие.На уровне приложений множество вариантов, например, для Python.Таким образом, все, что вам нужно сделать, это написать приложение с этими платформами, которое 1) обычно помещает вас в асинхронный мир и 2) дает вам возможность создать HTTP-сервис, готовый быть бэкендом для nginx.Вероятно, это то, к чему вы стремитесь.
Итак, c10k, похоже, не является проблемой ни для nginx, ни для приложений, построенных на этих платформах.Примером под рукой является сервер торнадо Friendfeed: написан на python, использует epoll и kqueue в зависимости от системы, легко обрабатывает до 8 Кб, насколько я помню.Были некоторые тесты и запоздалая мысль для дальнейшего масштабирования.
В рубиновом мире должно быть что-то назревает обо всех асинхронных тенденциях, чтобы они могли придумать, если они этого еще не сделали.Пассажиры и монгрелы Руби, какими бы они ни были по сути (я не обращаю на это внимания), работают с nginx, а для этого требуются модули написания для nginx.Таким образом, сообщество принимает во внимание nginx и делает все возможное, когда это необходимо.
Php, кстати, остается актуальным для толчков при массовом развертывании веб-сокетов.Ну хорошо.