Skip to main content

IP Load Statistics

Home > Select Project > Statistics > IP Load Statistics

IP Load Statistics displays the load performance for each IP address connected to the website. It provides statistics based on average, maximum, minimum, and percentile values, and allows you to identify IP addresses with performance degradation. It also allows you to filter and analyze the page load process for each IP address in detail based on Navigation Timing data.

IP load time is the time taken from loading all resources (CSS, JS, images, fonts, etc.) of a web page from a specific IP address to the complete rendering of all content on the screen. The browser agent uses the Navigation Timing API to collect this data.

Note

For more information about the data collected in IP Load Statistics, see the following.

Checking the IP load statistics

It provides performance metrics for each page accessed from a specific IP address. You can check various performance metrics such as IP load time, DOM load time, network delay time, and resource load time for each IP address. This allows you to evaluate the performance status of each IP address and determine whether optimization is needed.

  1. Go to Statistics > IP Load Statistics menu.

  2. In Time, set the date and time to query the performance metrics.

    • Configurable time range: Minimum 5 minutes, maximum 3 days

    • Data query unit: 2 hours or less → 5-minute intervals, more than 2 hours → 1-hour intervals

  3. In Statistical criteria, select the desired criteria.

  4. Click the Search icon button on the upper right of the screen.

  5. You can check the performance metrics for the queried time range through graph charts and lists in each section. If you hover the mouse over the graph chart in each section, you can check the metric information for that time zone.

Note

For more information about Statistical criteria, see the following.

Selecting the statistical criteria

Statistical criteria is an option that allows users to check the statistical metrics to analyze based on the selected criteria.

Statistical criteriaDescription
Avg

Provides statistics by calculating the average load time for each IP address. However, since intermittent performance degradation may be difficult to detect, you can use the maximum and percentile options together to check when performance degradation occurs and its severity.

Max

Provides statistics based on the maximum load time for each IP address. That is, you can identify which IP address has the most inefficient page load time.

Min

Provides statistics based on the minimum load time for each IP address. This allows you to identify which IP address has been loaded under the most optimal conditions. It is also useful when setting performance optimization goals or evaluating how effective a specific optimization is. It is more effective to analyze together with the average or percentile option rather than using it alone.

percentile

Provides load time statistics based on percentiles for each IP address. It shows performance data more accurately than a simple average. You can identify the proportion of users experiencing performance degradation and select pages that need optimization.

95quantile

The slowest 5% of IP load times, representing the experience of the top 5% of users with the slowest IP load times.

90quantile

The slowest 10% of IP load times, primarily useful for identifying performance issues among slow user groups.

75quantile

Shows the load time of the top 25% of IP load times that are slower than the bottom 75%.

50quantile

The median, meaning half of all IP addresses loaded the page faster than this time and half loaded it slower.

IP load performance trend

This chart visualizes the trend for IP load performance over time. This graph allows you to check whether there were any performance fluctuations during a specific time zone. The items displayed in the chart vary depending on Statistical criteria.

  • The blue bar graph shows the number of pages loaded for a specific time zone. If you click the blue bar graph for a specific time, you can view the data in the Top 10 page load times, Top 10 page load counts, and IP list sections for the selected time range.

Statistical criteria: Avg/Max/Min

The purple line graph is the average page load time for that time zone.

Page load performance trend

Statistical criteria: percentile

Blue represents 50quantile, purple represents 75quantile, orange represents 90quantile, and green represents 95quantile.

Page load performance trend

Top 10 page load counts by IP - Elapsed time

IP addresses are grouped at 5-minute or 1-hour intervals and the top 10 IP groups with the longest page load time per unit are displayed in a time series graph. The graph is sorted in descending order of page load time by IP address.

  • The bar chart at the bottom of the section displays the average value per IP address of the data represented in the time series graph.

  • If data is not collected in continuous time intervals but exists only in specific intervals, only the bar graph is displayed.

  • How elapsed time is displayed based on the statistical criteria

    • Avg, Max, Min: Displays elapsed time using the selected reference value.

    • percentile: Displays elapsed time as 95quantile.

Top 10 page load counts by IP - Count

IP addresses are grouped at 5-minute or 1-hour intervals and the top 10 IP groups with the highest page load count per unit are displayed in a time series graph. The graph is sorted in descending order of page load count by IP address.

  • The bar chart at the bottom of the section displays the sum value per page group of the data represented in the time series graph.

  • If data is not collected in continuous time intervals but exists only in specific intervals, only the bar graph is displayed.

IP list

This is a list where you can check various performance metrics based on the IP group.

Icon item

Description

CSV download icon

Click the CSV button to save the query results as a CSV file.

Column iconColumn Settings

You can hide, add, or change the order of columns. For more information, see the column settings document.

Popup icon

Click the new window icon to view the IP list in a new window.

Note

If you select Statistical criteria as percentile, you can additionally check the count per page group and the elapsed time for 50quantile, 75quantile, 90quantile, and 95quantile.

Click the Right arrow icon icon in the IP list list to navigate to User Session Log Search. You can check the results by applying the selected page group URL and query time as filters.

When navigating from IP Load Statistics to User Session Log Search, data before and after the specified time range may also be included.

  • Query of 2 hours or more: Data is queried in 1-hour units, and 1 hour is added before and after the query time range.

    Ex. Query range: 11:00 - 14:00 (3-hour query) → Actual query range: 10:00 - 15:00 (5-hour total query)

  • Query of 2 hours or less: Data is queried in 5-minute units, and 5 minutes are added before and after the query time range.

    Ex. Query range: 11:00 - 11:30 (30-minute query) → Actual query range: 10:55 - 11:35 (40-minute total query)

IP load statistics detail page

Click the Detail icon Detail icon in the IP list list on the IP Load Statistics screen to navigate to the IP load statistics detail page window, which shows detailed statistics for the selected IP group.

  • IP load timeline

    Provides the IP-based page load performance of the web application. It displays the page load time and the average time for each load step. For more information, see the following.

    Note

    If Statistical criteria is set to percentile, the IP load performance is displayed as percentiles. Blue represents 50quantile, purple represents 75quantile, orange represents 90quantile, and green represents 95quantile.

  • Page load times by IP

    Displays the page load time by time zone for the selected IP group. You can select the desired performance metric from the dropdown list on the right of the Page load times by IP area. For more information, see the following.

    Note

    If you select Statistical criteria as percentile, the IP load time by percentile is provided.

  • Page load counts by IP

    Displays the page load count by time zone for the selected IP group.

  • IP list

    This is a table that provides various performance metrics based on the IP address. If you hover the mouse over a table column header, detailed information about that column is provided as a tooltip. For more information about the column items, see the following.

    Icon item

    Description

    CSV download icon

    Click the CSV button to save the query results as a CSV file.

    Column iconColumn Settings

    You can hide, add, or change the order of columns. For more information, see the column settings document.

    Popup icon

    Click the new window icon to view the resource group list in a new window.

    Navigate to user session log search icon

    Click the Right arrow icon icon in the IP list column to navigate to User Session Log Search. You can check the results by applying the selected IP address and query time as filters.

    Note

    When navigating from IP list to User Session Log Search, data before and after the specified time range may also be included.

    • Query of 2 hours or more: Data is queried in 1-hour units, and 1 hour is added before and after the query time range.

      Ex. Query range: 11:00 - 14:00 (3-hour query) → Actual query range: 10:00 - 15:00 (5-hour total query)

    • Query of 2 hours or less: Data is queried in 5-minute units, and 5 minutes are added before and after the query time range.

      Ex. Query range: 11:00 - 11:30 (30-minute query) → Actual query range: 10:55 - 11:35 (40-minute total query)

    Info

    Data collection restrictions

    • Up to 5,000 page URL path lists are generated every 5 minutes and sent to the server.

    • If the number of unique URL paths exceeds 5,000 within 5 minutes, additional data is ignored.

    Data accuracy

    Some detailed time information from the Navigation Timing API may be collected as 0. This may cause certain performance metrics not to be displayed.

    Chart interval

    The chart interval is determined by the time unit of the queried data.

    • If you query with 1-hour data, the chart interval is displayed as 1 hour.

    • If you query with 5-minute data, the chart interval is displayed as 5 minutes.

Filtering the queried results

You can filter the retrieved statistical data based on IP or Performance metrics (ms) to focus on analyzing the desired content.

Click the filter input field at the top of the screen and specify the filter under Add filter. Filter tags are entered in the order of filter key, condition, and search value.

Entering the filter key, condition, and search value

  • When entering the filter key, options for page group and performance metrics (ms) are provided.

  • When entering the condition, if the filter key is page group, match and not match options are provided; if it is a performance metric, >, <, <=, >=, == options are provided.

  • When entering the search value, matching searches (>, <, <=, >=, ==) are highlighted in blue, and exclusion searches (not match) are highlighted in red.

Note

For more information about the performance metrics that can be selected, see the following.

Removing filter tags

  • Click the X icon on a tag to delete the applied tag.

  • Click the clear all icon icon in the input field to delete all tags.

Setting columns

You can hide table header columns or add desired items in Page group list. You can also change the column order. Click the Column icon Column Settings button.

  • You can sort the list on the left by clicking the Sort icon (ascending) / Sort icon (descending) icon.

Adding columns

  1. In the Column setting window, select the column items to add from the list on the left.

    • To select all columns, click Select all at the top of the list on the left.
  2. Check that the selected column items have been added to the Displayed items on the right.

  3. Once you have added all the desired column items, click the Confirm button.

Note

For more information about column entries, see the following.

Deleting columns

  1. In the Column setting window, click the Delete icon on the right of the column item to delete from the Displayed items.

  2. Check that the checkboxes for the deleted column items are unchecked in the list on the left.

  3. Once you have deleted all the desired column items, click the Confirm button.

Changing the column order

You can change the order of columns.

  1. In the Column setting window, drag items to reorder from the Displayed items list and move them to the desired position.

  2. After all settings are finished, click the Confirm button.

Initializing the column settings

You can cancel all changes and reset them.

  1. In the Column setting window, click the Reset icon Initialized button.

  2. To reflect the initialized settings, click the Confirm button.

Interpreting the queried results with AI Analysis

Click the AI Analysis button on the option bar to have WhaTap AI read the per-IP counts and performance summary currently on screen and report what it finds. Use it to check whether a small number of IP addresses account for the traffic, or whether performance drops only for a particular IP address. The button shows an icon only; hover over it to see its name in a tooltip.

  1. Set the query conditions and click the Search icon button to query the data.

  2. Click the AI Analysis button on the option bar.

  3. The AI Analysis drawer opens on the right of the screen and the result is displayed as a stream.

  • IP addresses in the result are shown as links. Clicking a link opens the same detail window as clicking the detail view in the list.

  • IP addresses are used for the analysis with the last octet masked. User IDs are converted to hash values before being sent.

  • If the time input is invalid, the button is disabled. Hover over it to see the reason, An invalid time is selected.

Note

For how AI Analysis behaves in common and the data scope it uses, refer to the following document.

Columns and terms

ColumnUnitDescription
Backend timemillisecondTime taken for the backend to process a page load from the IP address. (Time from startTime to responseEnd)
Frontend timemillisecondProcessing time of the frontend area while loading a page from the IP address. (Time from domInteractive to loadEventEnd)
Redirect timemillisecondTime taken for redirection to load a web page from the IP address. (Time from redirectStart to redirectEnd)
Caching timemillisecondTime taken to retrieve a cached resource from the IP address. (Time from fetchStart to domainLookupStart)
DNS timemillisecondTime taken to query the website domain from the IP address. (Time from domainLookupStart to domainLookupEnd)
Server connection timemillisecondTime taken for the network connection between the client requesting the IP and the server.
SSL timemillisecondTime taken for TLS handshaking when connecting via HTTPS. (Time from connectEnd to secureConnectionStart)
FirstByte timemillisecondTime taken to receive the first byte from the server after an IP request. (Time from requestStart to responseStart)
Download timemillisecondTime taken to download IP-related resources from the server. (Time from responseStart to responseEnd)
DomContentLoaded timemillisecondTime taken for the initial content rendering from the IP address.
Dom load timemillisecondTime taken for all resources to load and fully render in the state where the end users can interact with them.
Rendering timemillisecondTime taken to load a page from the IP address, render on screen, and complete the page event.
onLoad event timemillisecondTime until the page load from the IP address is complete and the onLoad event fires. It indicates the time from retrieving the IP address and establishing a network connection until all resources are loaded.
Elapsed timemillisecondTotal time taken to fully load a page from the IP address.
Note

For more information about Navigation timing, see the following.