Я пытаюсь воспроизвести впечатляющую пропускную способность открытого текста, которую Techempower измеряет для ASP.NET Core .
В этой статье Бен Адамс заявляет , что значение, полученное при запросах в секунду, составляет 7 миллионов запросов в секунду.
Результаты Techempower требуют миллион запросов в секунду для компьютера Azure D3v2.
I клонировал тестовое приложение Techempower и развернул его на такой машине (точнее, DS3_v2, не уверен, что это то же самое).
Затем я использовал loader.io , чтобы бросать запросы в конечную точку открытого текста приложения, и я получаю только 10000 запросов в секунду.
Я не думаю, что это ошибка загрузчика, поскольку я получаю пропорционально меньшую производительность при использовании небольших машин.
Релиз, очевидно, с оптимизацией, и он работает с Environment = Production. Использует .NET Core 2.2.
Я также пытался выполнить развертывание в Linux, но в службах приложений, которые предоставляют машины только меньшего размера (но это легче сделать), и в этих размерах нет большой разницы в производительности по сравнению с Windows.
Так почему бы мне не получить потрясающую производительность, измеренную Techempower? Их результат в сто раз быстрее!