Базовая задача ASP.NET Core Plaintext - PullRequest
1 голос
/ 30 апреля 2019

Я пытаюсь воспроизвести впечатляющую пропускную способность открытого текста, которую Techempower измеряет для ASP.NET Core .

В этой статье Бен Адамс заявляет , что значение, полученное при запросах в секунду, составляет 7 миллионов запросов в секунду.

Результаты Techempower требуют миллион запросов в секунду для компьютера Azure D3v2.

I клонировал тестовое приложение Techempower и развернул его на такой машине (точнее, DS3_v2, не уверен, что это то же самое).

Затем я использовал loader.io , чтобы бросать запросы в конечную точку открытого текста приложения, и я получаю только 10000 запросов в секунду.

Я не думаю, что это ошибка загрузчика, поскольку я получаю пропорционально меньшую производительность при использовании небольших машин.

Релиз, очевидно, с оптимизацией, и он работает с Environment = Production. Использует .NET Core 2.2.

Я также пытался выполнить развертывание в Linux, но в службах приложений, которые предоставляют машины только меньшего размера (но это легче сделать), и в этих размерах нет большой разницы в производительности по сравнению с Windows.

Так почему бы мне не получить потрясающую производительность, измеренную Techempower? Их результат в сто раз быстрее!

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