У меня есть много поисковых строк, из которых я буду генерировать мой ответ.какой webserver/mod/technique следует использовать для обслуживания всего из памяти?
Я думаю, что IIS с Asp.net позволяет мне сохранять статические поисковые таблицы в памяти, которые я могу использовать для быстрого ответа на мои ответы.
Существуют ли, кроме того, решения non .net, которые могут делать то же самое?
Я посмотрел на fastcgi, но я думаю, что это запускает X процессов, каждый из которых может обрабатывать Y-запросы. Но процессы по определению защищены друг от друга. Я могу настроить fastcgi на использование всего 1 процесса, но имеет ли это последствия масштабируемости?
что-либо с использованием PHP или любого другого интерпретируемого языка не будет летать, поскольку он также связан с cgi или fastcgi?
Я понимаю, что memcache может быть вариантом, хотя для этого потребуется другое (локальное) соединение сокетов, которое я бы предпочел избежать, поскольку все в памяти будет намного быстрее.
Решение может работать под WIndows или Unix ... это не имеет большого значения. Единственное, что имеет значение, так это то, что будет много запросов (100/сек сейчас и возрастет до 500/сек в год), и я хочу уменьшить количество веб-серверов, необходимых для его обработки.
Текущее решение выполнено с использованием PHP и memcache (и случайного попадания на сервер SQL-сервера). Хотя это быстро (для php в любом случае), Apache имеет реальные проблемы при передаче 50/сек.
Я поставил щедрость на этот вопрос, так как я не видел достаточно ответов, чтобы сделать правильный выбор.
На данный момент я рассматриваю Asp.net или fastcgi с C (++).
спасибо за этот проницательный ответ! – Toad