2016-10-29 12 views
0

で失敗するasp.netコア1.0.1のWebサイトでパフォーマンステストを実行しようとしています。 loader.ioを使用して4000のクライアントにWebサイトをロードさせますが、asp.netコアでエラーが発生します。 asp.net 4.6で同じコードを実行すると、同じサーバーでエラーが発生します。誰も私のasp.net 4.6のような私のasp.netコアサイトで同じ負荷を処理できない理由を教えてもらえますか?ASP.NETコアが

Error:

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

あなたが探しているページに問題があり、表示できません。 Webサーバー(ゲートウェイまたはプロキシとして機能している間)が上流のコンテンツ・サーバーに接続したとき、コンテンツ・サーバーから無効な応答を受け取りました。

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

ASP.NETコア:https://thusan.tinytake.com/sf/MTA4Mzg1OV80MzMzNzM0

私は、Windows 2012 R2上のIISから両方のサイトを実行していますよ。

+0

典型的なパフォーマンスベンチマークで必要な手順を実行しましたか。 https://github.com/aspnet/benchmarksそうでない場合、ASP.NET Coreアプリケーション自体はパフォーマンステストの準備ができていません。 –

答えて

1

ASP.NET 4では、IISは独自のプロセスでWebサイトをホストします。 ASP.NET Coreがこれを変更しました。 ASP.NETコアWebサイトは別のプロセスとして実行され、IISはASP.NETコアモジュールを使用して、プロキシ要求をASP.NETコアプロセスにリバースします。表示されているエラーは、セットアップエラーやASP.NET Coreプロセスのハングした要求などの多くの問題によって発生する可能性があります。

すべてのリクエストが失敗した場合は、おそらくセットアップエラーです。このドキュメントに従って、IISにASP.NETコアアプリケーションを展開するためのすべての手順を完了したことを確認してください。 https://docs.asp.net/en/latest/publishing/iis.html

ASP.NETコアサイトがいくつかの要求に対して機能するが、負荷がかかっていない場合は、これらの推奨事項の一部をチェックしてパフォーマンスを向上させてください。 https://github.com/aspnet/IISIntegration/issues/245#issuecomment-242541999