> не проще ли для высоконагруженных брать тот же с++Нет не проще, наоборот, намного сложнее.
Во-первых, чтобы переписать часть кода на с++ придётся сформировать модель из технических низкоуровневых объектов, которых в нём изначально нет. Проще говоря переизобрести велосипед. Да, есть вероятность, что это будет быстрее, но также есть вероятность, что у велосипеда будут квадратные колёса, костыли вместо педалей и руль вместо седушки.
Во-вторых, управление процессами. У высоконагнруженных приложений много коннектов. Если мы будем дёргать приложение на каждый коннект, то как мы будем управлять этими приложениями? Через CGI и ОС, специфические модули конкретного вебсервера? Нужно помнить, что для высоконагруженной задачи нужна еще прозрачная кластеризация с возможностью. Есть вероятность, что увеличение скорости исполнения конкретной задачи за счёт переписывания на с++ приведёт к увеличению накладных расходов по ряду косвенных показателей.
Опять же, всё это можно предусмотреть под конкретную высоконагруженную задачу и сделать на с++, но перед этим нужно ответить на 2 вопроса:
1) Почему бы просто не использовать java? Там и велосипедов изобретать не надо и сервера доставки работают совместно с модулями приложений
2) Почему бы просто не использовать IIS и .net? Возможность оптимизировать, замерить и отреагировать на поведение встроенного модуля - это основная причина, почему у IIS такая монструозная архитектура и размазанность по всей венде.
> ну или кому для хипстоты - раст или го или же Д
Это следующий вопрос. Если высоконагруженная задача, например, не решается через готовые веб сервера, то почему бы не написать свой высоконагруженный сервер приложений, и эти "хипстерские" языки изначально помогают решить эту задачу, кстати, не забудем про erlang.
И вот я всё никак не дойду в цепочке рассуждений до С++ для высоконагруженной задачи, суровая реальность не позволяет мне даже помыслить об использовании инструмента, который не заточен под написание высоконагруженных приложений. ВысокоПРОИЗВОДИТЕЛЬНЫХ - спору нет, но высокоНАГРУЖЕННЫХ,.. работающих на кластерной/облачной инфраструктуре и держащих тьму соединений, и принимающие тонну данных... нет. С тем же успехом можно 1С Бухгалтерию переписать на С++ с её родного промптобейсика.
P.S. Ах да, еще nginx unit развивается для таких задач, но я с ним не знаком.