@kostyakos52000
student

Axios vs Fetch NodeJS — CPU and Memory usage сравнение?

Что эффективнее: Node.js Fetch или Axios?

Приложение: NodeJS приложение, которое выполняет много запросов в секунду, назовём его "HTTP-requests - intensive" app. Интересуют разные сценарии: как передача/получение простых json-структур, так и большие данные.

Вопросы:
1) CPU - нагрузка;
2) Memory usage;
3) Один/много Axios instnaces.

Сравнений interceptors и aborting requests в интернете много, пожалуйста, пишите о производительности.
  • Вопрос задан
  • 1217 просмотров
Пригласить эксперта
Ответы на вопрос 3
liaFcipE
@liaFcipE
Зачем вы сравниваете эффективность таких вещей? Там же разница будет на уровне погрешности (по моему мнению).

Я на нашел сходу инфы о том, что нативный fetch основан на node:http, мне казалось это отдельный WebAPI, со своей спецификацией.

Просто выберите то, что удобнее и проще. Fetch прост, с минимум фич, в то время как Axios - полноценный фреймворк, который что только не умеет.

В крайнем случае - напишите бенчмарк, дело 5ти минут, но сомневаюсь, что там будет что-то интересное.
Ответ написан
Комментировать
@historydev
Острая аллергия на анимешников
Под капотом у них node http модуль.

Всё что выше его нагрузки, это парсинг и выполнение функций инструмента-обёртки которую ты юзаешь.

Если нужны конкретные цифры - запустил 3 теста и узнал.
Ответ написан
Комментировать
Одно и то же, хочешь быстрее, можешь вот это тестить https://github.com/nodejs/undici#connections-1 интерфейс обычного фетча там есть
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы