2016-10-29 20 views
0

Ich versuche, einen Leistungstest auf meiner asp.net Core 1.0.1 Website zu tun. Ich benutze loader.io, um 4000 Clients zu bekommen, um die Website zu laden, aber ich bekomme einen Fehler auf asp.net Core. Wenn ich denselben Code in asp.net 4.6 ausführen, wird Fehler auf demselben Server ausgeführt. Kann mir jemand sagen, warum ich nicht mit der gleichen Last auf meiner asp.net Core-Seite wie meinem asp.net 4.6 umgehen kann?ASP.NET-Kern schlägt mit

Error:

502 - Web server received an invalid response while acting as a gateway or proxy server.

Es gibt ein Problem mit der von Ihnen gesuchten Seite, die nicht angezeigt werden kann. Wenn der Webserver (während er als Gateway oder Proxy fungierte) den Upstream-Inhaltsserver kontaktierte, erhielt er eine ungültige Antwort vom Inhaltsserver.

ASP.NET 4.6: https://thusan.tinytake.com/sf/MTA4Mzg1OF80MzMzNzMz

ASP.NET Kern: https://thusan.tinytake.com/sf/MTA4Mzg1OV80MzMzNzM0

Ich bin auf einem Windows 2012 r2 beide Webseiten, die auf IIS ausgeführt wird.

+0

Haben Sie die Schritte durchgeführt, die für ein typisches Leistungsbenchmarking erforderlich sind? https://github.com/aspnet/benchmarks Wenn nicht, ist Ihre ASP.NET Core App selbst noch nicht für den Leistungstest bereit. –

Antwort

1

In ASP.NET 4 hostet IIS die Website in einem eigenen Prozess. ASP.NET Core hat dies geändert. ASP.NET Core-Websites werden als separater Prozess ausgeführt, und IIS verwendet das ASP.NET-Kernmodul, um Proxyanforderungen an den ASP.NET-Core-Prozess weiterzuleiten. Der Fehler, den Sie sehen, kann durch viele Probleme verursacht werden, z. B. durch Setup-Fehler oder nicht durchzuführende Anforderungen im ASP.NET Core-Prozess.

Wenn alle Anforderungen fehlschlagen, liegt wahrscheinlich ein Konfigurationsfehler vor. Befolgen Sie dieses Dokument, um sicherzustellen, dass Sie alle Schritte zum Bereitstellen einer ASP.NET Core App in IIS ausgeführt haben. https://docs.asp.net/en/latest/publishing/iis.html.

Wenn die ASP.NET Core-Site für einige Anforderungen funktioniert, aber unter Stress ausfällt, sollten Sie einige dieser Empfehlungen zur Verbesserung der Leistung auschecken. https://github.com/aspnet/IISIntegration/issues/245#issuecomment-242541999

Verwandte Themen