#javascript #performance
#javascript #Производительность
Вопрос:
Каким был бы эффективный JS-код, который передает 1 млн http-запросов с учетом времени выполнения, памяти, простоты и элегантности. нацеливание веб-браузера как клиента?
Комментарии:
1. «нацеливание веб-браузера как клиента?» что? «конвейеры» от … ? до … ? Какой код вы уже написали? Что с этим не работает?
2. У меня есть веб-браузер и http-сервер. Я ищу конвейерное соединение с 1 млн запросов от клиента к серверу, а затем обрабатываю каждый полученный запрос с сервера. Код, который я написал до сих пор, тривиален, но либо медленный и не конвейерный, либо он пропускает память и убивает браузер.
3. Вам действительно нужны все они на клиенте? Не могли бы вы просто объединить результаты на сервере и отправить их?
4. Нет необходимости в отдельной агрегации. Это просто усложняет обработку ошибок. Я полагаю, что клиент должен потреблять много запросов. Кроме того, это позволяет серверу обрабатывать каждый запрос синхронно. Тривиальный клиент C выполняет 300 тыс. запросов в секунду с минимальным потреблением памяти. Я хотел бы посмотреть, сколько JS можно сжать. Существует ли простой шаблон проектирования для такой задачи?