Конвейерная обработка 1 млн запросов на сервере с использованием javascript

#javascript #performance

#javascript #Производительность

Вопрос:

Каким был бы эффективный JS-код, который передает 1 млн http-запросов с учетом времени выполнения, памяти, простоты и элегантности. нацеливание веб-браузера как клиента?

Комментарии:

1. «нацеливание веб-браузера как клиента?» что? «конвейеры» от … ? до … ? Какой код вы уже написали? Что с этим не работает?

2. У меня есть веб-браузер и http-сервер. Я ищу конвейерное соединение с 1 млн запросов от клиента к серверу, а затем обрабатываю каждый полученный запрос с сервера. Код, который я написал до сих пор, тривиален, но либо медленный и не конвейерный, либо он пропускает память и убивает браузер.

3. Вам действительно нужны все они на клиенте? Не могли бы вы просто объединить результаты на сервере и отправить их?

4. Нет необходимости в отдельной агрегации. Это просто усложняет обработку ошибок. Я полагаю, что клиент должен потреблять много запросов. Кроме того, это позволяет серверу обрабатывать каждый запрос синхронно. Тривиальный клиент C выполняет 300 тыс. запросов в секунду с минимальным потреблением памяти. Я хотел бы посмотреть, сколько JS можно сжать. Существует ли простой шаблон проектирования для такой задачи?