Что такое хороший библиотечный / фреймворк + веб-сервер http для тяжелого приложения ввода-вывода - PullRequest
0 голосов
/ 28 октября 2011

Я ищу библиотеку или фреймворк и веб-сервер, которые могут запускать приложения на языке данной библиотеки / фреймворка (мне неважно, на каком языке), который оказался очень эффективным и с высоким параллелизмом ввода-вывода, оба диска Ввод / вывод и связь со сторонними сервисами.

Я видел (и сделал некоторые из моих собственных) бенчмаркинг, который подтверждает, что серверы / библиотеки, такие как gevent, невероятно хорошо работают в стерильной среде hello world, в реальном сценарии они изо всех сил пытаются обеспечить полезную пропускную способность всего для 50 или более одновременных соединения со средним временем отклика до 5 секунд или около того.

Ответы [ 2 ]

1 голос
/ 28 октября 2011

Когда не важно, на каком языке и на какой платформе я советую взглянуть на веб-сервер nginx (произносится Engine-X) Этот веб-сервер чрезвычайно прост и в результате он быстрее, чем apache (и IIS)

Недостатком является то, что конфигурация немного сложнее.

0 голосов
/ 28 октября 2011

Я бы рассмотрел node.js (серверная часть Javascript). Модель событий / параллелизма оказалась невероятно быстрой.

У меня нет личного опыта с Эрлангом, но я слышал, что это тоже неплохой выбор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...