Июльский фуршет
-
Гбит (ну, полгбита) делается на стандартном железе. С более шустрыми проектами вживую не сталкивался. Говорят, есть лоадбалансеры аппаратные, дорогие, как самолет.
Провайдеры с инфраструктурой, позволяющие держать такие проекты... не поделюсь актуальной конкретикой, но они есть. В принципе, сотни мбит у любого нормального провайдера уже есть -
ну, если по полной программе... фроненд - две машины с nginx, резервирование carp'ом. Возможно, на них же лежит статика
За ними - application server'ы, достат. кол. (он сложности логики зависит). apache+mod_(perl|php|whateveryouloke), в случае тяжелого маньячества - модуль логики пишется на C.
За ними - серверы БД, зависит от того, что разработчики выбрали, mysql/postgresql/oracle, да, в принципе, хоть bdb, хоть, при грамотном программировании, plaintext и поиск средствами ОС по ФС.
Опять же, зависит от того, насколько сложная база, насколько часты запросы.
До 600-800 мбит система легко и непринужденно масштабируется. Дальше начинаются сложности... -
Apache создает отдельные потоки для обслуживания каждой сессии. Когда дело подходит к тысячам и десяткам тысяч сессий возрастают накладные расходы операционной системы на обслуживание потоков. Nginx работает практически в один поток, по очереди переключаясь между сессиями.
Полезная статья http://www.kegel.com/c10k.html