效能計數器 MSRS 2016 原生模式、效能物件
本文描述 MSRS 2016 Web 服務和 MSRS 2016 Windows 服務效能物件的效能計數器。 這些物件是 SQL Server 2016 Reporting Services 原生模式部署的一部分。
注意
這些效能物件會監視本機報表伺服器的事件。 如果您是在向外延展部署中執行報表伺服器,則計數會套用到目前的伺服器,而非向外延展部署。
Windows 效能監視器 (Perfmon.exe
) 中提供了效能物件。 如需詳細資訊,請參閱執行階段分析這份 Windows 文件。
如需 SharePoint 模式效能計數器的資訊,請參閱 MSRS 2016 Web 服務 SharePoint 模式和 MSRS 2016 Windows 服務 SharePoint 模式效能物件的效能計數器 (SharePoint 模式)。
本文內容:
MSRS 2016 Web 服務效能計數器
MSRS 2016 Web 服務效能物件會監視報表伺服器的效能。 此效能物件包含一組計數器集合,用來追蹤通常透過互動式報表檢視作業所起始的報表伺服器處理。 當您設定此計數器時,可以將此計數器套用至 Reporting Services 的所有執行個體,也可以選取特定的執行個體。 每當 ASP.NET 停止報表伺服器 Web 服務時,便會重設這些計數器。
下表將列出 MSRS 2016 Web 服務效能物件所包含的計數器。
計數器 | 說明 |
---|---|
Active Sessions | 使用中的工作階段數目。 此計數器提供從報表執行產生之所有瀏覽器工作階段的累積計數,不管這些工作階段是否仍然使用中。 隨著工作階段記錄移除,此計數器會遞減。 根據預設,工作階段會在沒有活動的 10 分鐘後移除。 |
Cache Hits/Sec | 快取報表每秒的要求數目。 這些要求是針對重新轉譯的報表,而不是針對直接從快取處理的報表 (請參閱本文稍後的「快取命中總計」。) |
Cache Hits/Sec (Semantic Models) | 快取模型每秒的要求數目。 這些要求是針對重新轉譯的報表,而不是針對直接從快取處理的報表 |
Cache Misses/Sec | 每秒無法從快取傳回報表的要求數目。 使用此計數器以了解用於磁碟或記憶體快取的資源是否足夠。 |
Cache Misses/Sec (Semantic Models) | 每秒無法從快取傳回模型的要求數目。 使用此計數器以了解用於磁碟或記憶體快取的資源是否足夠。 |
First Session Requests/Sec | 每秒從報表伺服器快取啟動的新使用者工作階段數目。 |
Memory Cache Hits/Sec | 每秒從記憶體快取中擷取報表的次數。 「記憶體內部快取」 (In-Memory Cache) 是快取的一部分,它將報表儲存在 CPU 記憶體中。 使用記憶體內部快取時,報表伺服器不會查詢 SQL Server 以取得快取內容。 |
Memory Cache Misses/Sec | 每秒無法從記憶體中快取擷取報表的次數。 |
Next Session Requests/Sec | 在現有的工作階段中開啟之報表 (例如,從工作階段快照集轉譯的報表) 的每秒要求數目。 |
Report Requests | 目前使用中且受到報表伺服器所管理的報表數目。 |
Reports Executed/Sec | 每秒成功執行報表的數目。 此計數器提供有關報表數量的統計資料。 您可以使用此計數器搭配 Request/Sec 來比較報表執行與可從快取傳回的報表要求。 |
Requests/Sec | 每秒對報表伺服器產生的要求數目。 此計數器會追蹤報表伺服器所管理之所有類型的要求。 |
Total Cache Hits | 服務啟動之後,來自快取之報表要求的總數。 每當 ASP.NET 停止報表伺服器 Web 服務時,此計數器就會重設。 |
Total Cache Hits (Semantic Models) | 服務啟動之後,來自快取之模型要求的總數。 每當 ASP.NET 停止報表伺服器 Web 服務時,此計數器就會重設。 |
Total Cache Misses | 服務啟動之後,無法從快取傳回報表的總次數。 每當 ASP.NET 停止報表伺服器 Web 服務時,此計數器就會重設。 您可以使用此計數器來判斷磁碟空間與記憶體是否足夠。 |
Total Cache Misses (Semantic Models) | 服務啟動之後,無法從快取傳回模型的總次數。 每當 ASP.NET 停止報表伺服器 Web 服務時,此計數器就會重設。 您可以使用此計數器來判斷磁碟空間與記憶體是否足夠。 |
Total Memory Cache Hits | 服務啟動之後,從記憶體中快取傳回之快取報表的總數。 每當 ASP.NET 停止報表伺服器 Web 服務時,此計數器就會重設。 「記憶體內部快取」 (In-Memory Cache) 是快取的一部分,它將報表儲存在 CPU 記憶體中。 使用記憶體內部快取時,報表伺服器不會查詢 SQL Server 以取得快取內容。 |
Total Memory Cache Misses | 啟動服務之後,針對記憶體中快取的遺漏總數。 每當 ASP.NET 停止報表伺服器 Web 服務時,此計數器就會重設。 |
Total Processing Failures | 報表伺服器 Web 服務的要求處理錯誤數。 |
Total Rejected Threads | 拒絕非同步處理之執行緒,以及後續在同一執行緒中當成同步處理之執行緒的總數。 每一個資料來源在一個執行緒上處理。 如果執行緒的數量超出容量,就會拒絕執行緒的非同步處理,然後以序列方式處理。 |
Total Reports Executed | 啟動服務之後,成功執行的報表總數。 每當 ASP.NET 停止報表伺服器 Web 服務時,此計數器就會重設。 |
要求總數 | 服務啟動之後,對報表伺服器進行之所有要求的總數。 每當 ASP.NET 停止報表伺服器 Web 服務時,此計數器就會重設。 |
MSRS 2016 Windows 服務效能計數器
MSRS 2016 Windows 服務效能物件會監視報表伺服器 Windows 服務。 此效能物件包含一組計數器集合,用來追蹤透過已排程的作業所起始的報表處理。 排程的作業可能包括訂閱與傳遞、報表執行快照集和報表記錄。 當您設定此計數器時,可以將此計數器套用至 Reporting Services 的所有執行個體,也可以選取特定的執行個體。
下表列出 MSRS 2016 Windows 服務效能物件所包含的計數器。
計數器 | 說明 |
---|---|
Active Sessions | 儲存在報表伺服器資料庫中之使用中工作階段的數目。 此計數器提供從報表訂閱產生之所有可使用瀏覽器工作階段的累積計數,不管這些工作階段是否仍然使用中。 |
Cache Flushes/Sec | 每秒快取排清的數目。 |
Cache Hits/Sec | 快取報表每秒的要求數目。 這些要求是針對重新轉譯的報表,而不是針對直接從快取處理的報表 如需詳細資訊,請參閱本文稍後的「快取命中總計」。 |
Cache Hits/Sec (Semantic Models) | 快取模型每秒的要求數目。 |
Cache Misses/Sec | 每秒無法從快取傳回報表的要求數目。 使用此計數器以了解用於快取 (磁碟或記憶體) 的資源是否足夠。 |
Cache Misses/Sec (Semantic Models) | 每秒無法從快取傳回模型的要求數目。 使用此計數器以了解用於磁碟或記憶體快取的資源是否足夠。 |
Delivers/Sec | 每秒來自任何傳遞延伸模組的報表傳遞數目。 |
Events/Sec | 每秒處理的事件數目。 監視的事件包括 SnapshotUpdated 和 TimedSubscription。 |
First Session Requests/Sec | 每秒建立的新報表執行工作階段數目。 |
Memory Cache Hits/Sec | 每秒從記憶體快取中擷取報表的次數。 「記憶體內部快取」 (In-Memory Cache) 是快取的一部分,它將報表儲存在 CPU 記憶體中。 使用記憶體內部快取時,報表伺服器不會查詢 SQL Server 以取得快取內容。 |
Memory Cache Misses/Sec | 每秒無法從記憶體中快取擷取報表的次數。 |
Next Session Requests/Sec | 在現有的工作階段中開啟之報表 (例如,從工作階段快照集轉譯的報表) 的每秒要求數目。 |
Report Requests | 目前使用中且受到報表伺服器所管理的報表數目。 使用此計數器以評估快取策略。 要求的數目可能比產生的報表還要多。 |
Reports Executed/Sec | 每秒成功產生的報表數目。 |
Requests/Sec | 報表伺服器服務每秒處理的成功要求總數。 |
Snapshot Updates/Sec | 報表執行快照集每秒更新總數。 |
Total App Domain Recycles | 報表伺服器 Windows 服務啟動之後,應用程式定義域回收的總數。 |
Total Cache Flushes | 啟動服務之後,報表伺服器快取更新的總數。 當應用程式定義域回收時,這個計數器會重設。 請參閱 Cache Flushes/Sec。 |
Total Cache Hits | 報表伺服器 Windows 服務啟動之後,直接從快取處理報表的要求總數。 當應用程式定義域回收時,這個計數器會重設。 請參閱 Cache Hits/Sec。 |
Total Cache Hits (Semantic Models) | 報表伺服器 Windows 服務啟動之後,直接從快取處理模型的要求總數。 當應用程式定義域回收時,這個計數器會重設。 請參閱 Cache Hits/Sec。 |
Total Cache Misses | 報表伺服器 Windows 服務啟動之後,無法從快取傳回報表的總次數。 當應用程式定義域回收時,這個計數器會重設。 請參閱 Cache Misses/Sec。 |
Total Cache Misses (Semantic Models) | 報表伺服器 Windows 服務啟動之後,無法從快取傳回模型的總次數。 當應用程式定義域回收時,這個計數器會重設。 |
Total Deliveries | 透過排程與傳遞處理器針對所有傳遞延伸模組傳遞的報表總數。 當應用程式定義域回收時,這個計數器會重設。 |
事件總數 | 報表伺服器 Windows 服務啟動之後的事件總數。 當應用程式定義域回收時,這個計數器會重設。 |
Total Memory Cache Hits | 報表伺服器 Windows 服務啟動之後,從記憶體中快取傳回的快取報表總數。 當應用程式定義域回收時,這個計數器會重設。 |
Total Memory Cache Misses | 啟動服務之後,針對記憶體中快取的遺漏總數。 當應用程式定義域回收時,這個計數器會重設。 |
Total Processing Failures | 報表伺服器 Windows 服務中的要求處理錯誤數。 |
Total Rejected Threads | 非同步處理遭拒但後續在同一執行緒中以同步處理序形式來處理的執行緒總數。 在一般或重度負荷下,此計數器會穩定地增加。 |
Total Reports Executed | 執行的報表總數。 |
要求總數 | 啟動服務之後,成功執行的報表總數。 當應用程式定義域回收時,這個計數器會重設。 |
Total Snapshot Updates | 報表執行快照集更新總數 |
使用 PowerShell Cmdlet 傳回清單
下列 Windows PowerShell 指令碼會傳回 CounterSetName
開頭為 msr
的計數器集合:
get-counter -listset msr*
以下 Windows PowerShell 指令碼會傳回 CounterSetName
的效能計數器清單。
(get-counter -listset "MSRS 2016 Windows Service").paths