All Products
Search
Document Center

Application Real-Time Monitoring Service:Create a website speed test task

Last Updated:Mar 11, 2026

Website speed test tasks simulate real browser access from multiple geographic locations on a set schedule, measuring page load time, DNS resolution time, element download speed, and overall availability. Use these tasks to identify performance bottlenecks and understand how end users in different regions experience your site.

Important

From June 1, 2024, Synthetic Monitoring no longer provides pay-as-you-go billing or subscription resources for new users. For details, see \[Product changes\] Discontinuation of the activation of Synthetic Monitoring.

Prerequisites

Before you begin, make sure that you have:

  • An activated ARMS service with access to Synthetic Monitoring

  • The target website URL (starting with http or https, or in IP address:Port number format)

Create the task

  1. Log on to the ARMS console.

  2. In the left-side navigation pane, choose Synthetic Monitoring > Scheduled Tests.

  3. On the Synthetic Tasks page, click New Task.

  4. On the Create Synthetic Task page, click Website Speed.

  5. In the STEP1 section, configure the basic settings.

    ParameterDescription
    Task nameA name for the synthetic monitoring task.
    Target AddressThe URL of the website to test. Enter a URL that starts with http or https, or an address in the IP address:Port number format.
    Dialing FrequencyFrequency: the interval between test runs. Turn on Custom to restrict the task to specific time periods.
  6. In the STEP2 section, select monitoring points.

    ParameterDescription
    Monitoring point typePC End or Mobile End. Determines the device type used for the test.
    Monitoring Point GroupSelect a predefined group: Recommended Monitoring Point Group (commonly used points), All Monitoring Point Group (every available point), or Custom Monitoring Point Group (points you previously saved).
    Select Monitoring PointAdd specific carriers to the Selected Monitoring Point list on the right. To reuse this selection in future tasks, save it as a custom monitoring point group.
    Note

    IPv6 web applications in data centers cannot be monitored.

  7. In the STEP3 section, configure advanced settings. These settings are grouped by category.

    Network settings

    ParameterDescription
    IP ProtocolThe IP version used to access the website. Automation: randomly tests IPv4 or IPv6. IPv4: tests IPv4 only. IPv6: tests IPv6 only.
    Customize hostMaps domain names to specific IP addresses. Select Polling or Random mode, then enter IP addresses separated by commas (\|). Example: 192.168.1.11,192.168.1.12:www.a.domain. A colon (:) in the entry triggers automatic resolution of the preceding URL.

    Browser behavior

    OptionDescription
    Disable CacheClears browser history, temporary files, cookies, saved passwords, HTML forms, and cached resources before loading the page.
    RedirectFollows and monitors the redirected page. If deselected, redirects return the 651 error code.
    Disable CompressionPrevents the browser from accepting compressed files during the test.
    Auto ScrollSimulates scrolling to the bottom of the page.
    Ignore Certificate ErrorsSkips SSL certificate validation errors during the handshake. Deselect this option to detect certificate issues.

    Timeouts and thresholds

    ParameterDescriptionDefault
    Monitoring TimeoutMaximum execution time before a timeout error is reported.40,000 ms
    Maximum Wait TimeInterval at which ARMS checks browser status.40,000 ms
    Slow Element ThresholdDownload time threshold for flagging slow elements. Elements exceeding this value are marked as slow.5,000 ms

    Request headers

    ParameterDescription
    Custom HeaderAdds or modifies request headers. Turn on this option, then choose: Modify Global Packet (modifies headers for all requests) or Modify First Packet (modifies the header of the first request only).

    Hijack detection

    Use these settings to detect DNS hijacking, page tampering, and traffic hijacking.

    ParameterDescription
    Hijack Parameters - DNS Hijack WhitelistTrusted DNS resolution results. If a resolved IP address or CNAME record is not in this whitelist, the resolution is flagged as hijacked. Format: <domain name>:<matching rule>. Rules can be exact IP addresses, wildcards, subnet masks, or CNAME records. Separate multiple rules with vertical bars (\|). Example: www.aliyun.com:202.0.3.55\|203.3.44.67 -- any IP resolved for this domain other than 202.0.3.55 and 203.3.44.67 is treated as hijacked.
    Hijack Parameters - Page TamperingWhitelist of expected page elements. Elements not in the whitelist (such as pop-up ads, floating ads, or unauthorized redirects) indicate tampering. Format: <domain name>:<element name>. Wildcards are supported. Separate entries with vertical bars (\|). Example: www.aliyun.com:\|/cc/bb/a.gif\|/vv/bb/cc.jpg.
    Hijack Parameters - Traffic HijackingDetects HTTP 302 redirect abuse. Configure Identify Elements (total page element count) and Hijack Identification (keywords to identify hijacking; asterisks are supported).
    Important

    Check the elements that return HTTP status code 302 on the page. Synthetic Monitoring typically monitors the status of the basic documents after the HTTP status code is returned.

    Content validation

    ParameterDescription
    Verify String BlacklistStrings that must not appear in the page source code. If a blacklisted string is found, the 650 error code is returned. Separate multiple strings with vertical bars (\|).
    Verify String WhitelistStrings that must appear in the page source code. If a required string is missing, the 650 error code is returned. Separate multiple strings with vertical bars (\|).
    Element BlacklistElements to exclude from loading during the test. Do not add basic documents to this list.
    Availability AssertionConditions that determine whether the monitoring result is considered available. The test passes only when all specified conditions are met.

    Resource management

    ParameterDescription
    Resource GroupThe resource group for the task. For more information, see Create a resource group.
  8. Click Create Task.

Result

After the task is created, you are redirected to the Synthetic Tasks page.