Manual Chapter : Viewing Application Page Load Times

Applies To:

Show Versions Show Versions

BIG-IP DNS

  • 14.1.0

BIG-IP AFM

  • 14.1.0

BIG-IP Analytics

  • 14.1.0

BIG-IP PEM

  • 14.1.0

BIG-IP ASM

  • 14.1.0

BIG-IP AAM

  • 14.1.0

BIG-IP Link Controller

  • 14.1.0

BIG-IP APM

  • 14.1.0

BIG-IP LTM

  • 14.1.0
Manual Chapter

Viewing Application Page Load Times

Overview: Viewing application page load times

You can evaluate amount of time it takes for application web pages to load on client-side browsers. This information is useful if end users report that an application is slow, and you want to determine the cause of the problem. The system collects client-side page load times only if the Analytics profile associated web application is configured to save page load time statistics.

When enabled, page load time data is collected by means of JavaScript code injection by BIG-IP into the HTTP response to the client. An HTTP response is eligible for page load times only for clients that meet the following requirements:

  • 200 OK response
  • The HTTP content is not compressed
  • The HTTP content-type is text/html.
  • The HTTP content contains an HTML <head> tag
To generate page load time results, the client browser must accept cookies from visited application sites, enable JavaScript for the visited application site, and support Navigation Timing API. Navigation Timing is supported by the following browsers:
  • Internet Explorer 9 or later
  • Mozilla Firefox 4 or later
  • Chrome 10 or later

Viewing application page load times

Before you can view application page load times, you need to create an HTTP Analytics profile that logs statistics internally on the BIG-IP system. In the profile, the statistics-gathering configuration must have Page Load Time selected as one of the collected metrics. The Analytics profile also needs to be associated with one or more virtual servers, or an iApps application service.
Page load time indicates the time (in milliseconds) for end user to finish loading a web application page on the client-side browser, once they make a request for a web page.
Note: End user response times and latencies can vary significantly based on geography and connection types.
  1. On the Main tab, click Statistics > Analytics > HTTP .
    The Overview screen opens and displays current HTTP statistics averaged over the last hour. On the screen, you can see time controls on the top, charts on the left, and a list of dimensions on the right.
  2. Scroll down to the Page Load Time chart.
    The chart shows the average page load time and maximum page load time for all applications and virtual servers associated with all Analytics profiles.
  3. To view page load times for a specific application, from the dimensions on the right, expand Applications and select that application.
    The chart shows page load times only for the selected application.
  4. To see more detailed page load time statistics for any expanded dimensions, double-click the handle at the top of the dimensions column.
    Tables containing detailed statistics for the items in the dimensions are displayed.
  5. In the table, hover over the headings to see the full names of the columns, and view the data.
    • Avg Pa shows the average page load time in milliseconds.
    • Max Pa shows the maximum page load time in milliseconds.
  6. To view page load times for a specific virtual server, from the dimensions on the right, expand Virtual Servers and select only that virtual server.
  7. You can clear all filter selections or those for a dimension.
    • To clear a single selection, click the selected object.
    • To clear all selections, click the gear icon at the top of the column and select Clear All.
    • To clear selections for a dimension, click the options icon (three horizontal lines to the left of the title), and select Clear Selection.
      Tip: You can click the numbered icon at the top right-hand corner of the dimension to clear all selections for a dimension.
  8. If further investigation is needed, select other dimensions to show page load times for other entities, for example, specific pool members, URLs, countries, or client IP addresses.
Tip: If you are concerned about maintaining a high level of user experience and productivity, you can configure the Analytics profile to send alerts when the average page load time exceeds a number of milliseconds for a period of time.