6月1日頃。 2017年のrdlcの報告は突然非常に遅くなります。iis Windowsサーバー上のReportViewer 11.0高CPU 2016
タブリックスでレンダリングされる約100行を返す小さなレポートは、IISを約9-10秒間100%にします。
レポートデータが受信され、IISがレポートのレンダリングを開始すると、CPU増加が発生します。
問題はWindows Server 2016およびWindows 10(iisexpressおよびiis)環境に存在しますが、Windows Server 2012ではIISサーバーを1秒未満で増やすだけで同じレポートが正常に実行されます。
Microsoft ReportViewerは、バージョン11.0および.Netバージョン4.6.1648.0です。 Windows Server 2012を.Netバージョン4.7.2053.0にアップデートしましたが、まだ高速です。 Windows 10もバージョン4.7.2053にアップデートされていますが、まだ低速です(CPU負荷が高い)。
すべてのweb.configの設定はすべてのマシンで同じで、AppPoolの設定も同じです。
ReportViewerバージョン12でテストしましたが、同じ問題です(Win2016/Win10では遅く、Win2012では高速です)。
この問題は、IIS、.NET、または他のマイクロソフトのモジュールに関係している可能性があります。
他にも同じ問題がありますか?何か案は?
レポートビューア14でテストしましたか? – David
バージョン12は、Microsoft.Reporting.WebForms.ReportViewerの最新バージョンです。バージョン14をNugetで見つけることができません。 Microsoft.ReportingServices、ReportViewerControl.WebForms v14では、Viewerのv 14はインストールされません。VS 2017でのみ使用できますか? – Thomas
私はVS 2017を使用していますので、おそらくそれに限定されています。私はVSの古いバージョンで試していません。以前のバージョンよりも速くレポートをPDFにレンダリングするため、すべてのプロジェクトをReport Viewer 14にアップグレードしました。また、Nugetパッケージを使用しているため、余分なexeファイルをサーバーにインストールする必要はありません。 – David