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.
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.
-
Go to Statistics > IP Load Statistics menu.
-
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
-
-
In Statistical criteria, select the desired criteria.
-
Click the
button on the upper right of the screen.
-
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.
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 criteria | Description | |
|---|---|---|
| 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.

Statistical criteria: percentile
Blue represents 50quantile, purple represents 75quantile, orange represents 90quantile, and green represents 95quantile.

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 |
|---|---|
Click the CSV button to save the query results as a CSV file. | |
You can hide, add, or change the order of columns. For more information, see the column settings document. | |
Click the new window icon to view the IP list in a new window. |
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.
Navigating from IP Load Statistics to IP load statistics detail page
Click the 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 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.
NoteIf 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.
NoteIf 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
Click the CSV button to save the query results as a CSV file.
Column Settings
You can hide, add, or change the order of columns. For more information, see the column settings document.
Click the new window icon to view the resource group list in a new window.
Click the
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.
NoteWhen 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)
InfoData 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 thefilter keyis page group,matchandnot matchoptions 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.
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 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 Settings button.
- You can sort the list on the left by clicking the
(ascending) /
(descending) icon.
Adding columns
-
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.
-
Check that the selected column items have been added to the Displayed items on the right.
-
Once you have added all the desired column items, click the Confirm button.
For more information about column entries, see the following.
Deleting columns
-
In the Column setting window, click the
on the right of the column item to delete from the Displayed items.
-
Check that the checkboxes for the deleted column items are unchecked in the list on the left.
-
Once you have deleted all the desired column items, click the Confirm button.
Changing the column order
You can change the order of columns.
-
In the Column setting window, drag items to reorder from the Displayed items list and move them to the desired position.
-
After all settings are finished, click the Confirm button.
Initializing the column settings
You can cancel all changes and reset them.
-
In the Column setting window, click the
Initialized button.
-
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.
-
Set the query conditions and click the
button to query the data.
-
Click the AI Analysis button on the option bar.
-
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.
For how AI Analysis behaves in common and the data scope it uses, refer to the following document.
Columns and terms
| Column | Unit | Description |
|---|---|---|
| Backend time | millisecond | Time taken for the backend to process a page load from the IP address. (Time from startTime to responseEnd) |
| Frontend time | millisecond | Processing time of the frontend area while loading a page from the IP address. (Time from domInteractive to loadEventEnd) |
| Redirect time | millisecond | Time taken for redirection to load a web page from the IP address. (Time from redirectStart to redirectEnd) |
| Caching time | millisecond | Time taken to retrieve a cached resource from the IP address. (Time from fetchStart to domainLookupStart) |
| DNS time | millisecond | Time taken to query the website domain from the IP address. (Time from domainLookupStart to domainLookupEnd) |
| Server connection time | millisecond | Time taken for the network connection between the client requesting the IP and the server. |
| SSL time | millisecond | Time taken for TLS handshaking when connecting via HTTPS. (Time from connectEnd to secureConnectionStart) |
| FirstByte time | millisecond | Time taken to receive the first byte from the server after an IP request. (Time from requestStart to responseStart) |
| Download time | millisecond | Time taken to download IP-related resources from the server. (Time from responseStart to responseEnd) |
| DomContentLoaded time | millisecond | Time taken for the initial content rendering from the IP address. |
| Dom load time | millisecond | Time taken for all resources to load and fully render in the state where the end users can interact with them. |
| Rendering time | millisecond | Time taken to load a page from the IP address, render on screen, and complete the page event. |
| onLoad event time | millisecond | Time 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 time | millisecond | Total time taken to fully load a page from the IP address. |
For more information about Navigation timing, see the following.