Excel Services Application Browser Test
So that workbooks calculated using Excel Calculation Services can be rendered in the browser, Excel Services provides the Excel Web Access web part. This web part effectively creates HTML based on the output of Excel Calculation Services that mirrors the output we would expect to see if we were using the Excel client application. As well as rendering output, the web part also provides a similar level of interactivity to the Excel client application as well as a few custom features that have been designed for use in web applications. For example, an Excel Web Access web part can be placed on a page and configured to display only a particular chart. If the chart is generated based on a table of data within the spreadsheet, the data that makes up that table can be filtered by hooking up a filter web part to the Excel Web Access web part. By using techniques such as this, you can create highly interactive data visualization tools simply by leveraging the functionality of Excel.
To evaluate the efficiency of the Excel Web Access web part and to identify where its pain points are, use the Excel Services Application Browser test. This test tracks requests to the Excel Web Access web part and measures how well it responds to these requests. In the process, the test pinpoints where this service's performance is slackening - when responding to chart requests? when generating grid content? or when deserializing workbooks?
Note:
This test will report metrics only if the Excel Calculation Service is available on the target SharePoint server.
Target of the test : A Microsoft SharePoint Server
Agent deploying the test : An internal agent
Outputs of the test : One set of results each for the Microsoft SharePoint server that is being monitored
Parameters | Description |
---|---|
Test period |
This indicates how often should the test be executed. |
Host |
The host for which the test is to be configured. |
Port |
The port at which the host server listens. |
Measurement | Description | Measurement Unit | Interpretation |
---|---|---|---|
AJAX requests received |
Indicates the current number of Ajax requests that are received per second |
Number |
|
Average Chart Image Request Time |
Indicates the average time (in seconds) that is spent by Excel Web Access to create a chart image and send a response to the web browser. |
Seconds |
Ideally, the value of this measure should be low. An unusually high value could indicate that the Excel Web Access is taking too long a time to service chart image requests. |
Average grid content request time |
Indicates the average time (in seconds) that is spent to generate the grid content. |
Seconds |
Ideally, the value of this measure should be low. An unusually high value could indicate that the Excel Web Access is taking too long a time to generate grid content. |
Average workbook deserialize time |
Indicates the average time (in seconds) that is spent to deserialize a workbook. |
Seconds |
Ideally, the value of this measure should be low. An unusually high value could indicate that the Excel Web Access is taking too long a time to deserialize workbooks. |
Chart image requests |
Indicates the current number of requests per second for the chart images that are serviced by Excel Web Access. |
Number |
This is a good indicator of the demand for chart images. |
Request time |
Indicates the average request time (in seconds) that is spent in Excel Web Access between the last two samples. |
Seconds |
A consistent increase in the value of this measure is a cause for concern, as it implies that Excel Web Access is experiencing processing bottlenecks. |