Jak wygląda wydajność usług IIS w porównaniu z serwerem http Kestrel?Porównanie wydajności IIS z Kestrelem
Wygląda na to, że Kestrel jest w znacznym stopniu inspirowany rodziną asynchronicznych i sterowanych zdarzeniami frameworków serwerowych. W międzyczasie usługi IIS mają długą historię rozwoju i są oczywiście bardziej dojrzałe pod względem funkcji. Biorąc to wszystko pod uwagę, w szczególności szukam porównania wykorzystania pamięci, wykorzystania wątków, porównywania zapytań (takich jak żądanie na sekundę) i możliwości przesyłania strumieniowego.
To jest po prostu niemożliwe na tym etapie, gdy Kestrel nie jest nawet zwolniony. Wydajność samego Kestrel praktycznie nie jest porównywalna z usługami IIS, ponieważ musisz wziąć pod uwagę także jego nginx z przodu, a to wymaga wiele tuningu, zanim osiągniesz dobry wynik. –
@LexLi nie jestem pewien, że rozumiem, co dokładnie jest niemożliwe :) Kestrel jest częścią nowej generacji narzędzi asp.net i jest używany jako samodzielny serwer.Więc * jest * dostępny, ponieważ nowy asp.net jest dostępny. Biorąc pod uwagę wydajność, nie wiem, dlaczego muszę umieścić serwer frontowy do testowania - chodzi o przetestowanie wpływu podejścia opartego na zdarzeniach wprowadzonego przez Kestrel (i libuv) oraz rdzeń IIS – madcyree
Nieuczciwe jest porównywanie serwer webowy z pełnymi funkcjami i serwerem hostingowym z ograniczoną funkcjonalnością. Rozważmy Jetty vs. Kestrel vs. node.js i są one podobne. –