Perform Ping, MTR, Traceroute, DNS-resolve and Curl tests using our servers
The PerfOps Panel provides an ability to perform various tests via Network Utilities. There are more than 250 PerfOps 'node' servers placed worldwide and you can perform Ping, Traceroute etc from that servers to get location-based results.
The expected cost (in API credits) is always shown before you start the test execution, the final cost is shown after the execution:
Let's let's take a short tour of the test types that we provide.
For example, you want to ping our website. This is simple: you fill in the target, the location and the tests number (limit), then run your test.
At the location field you can use a country name:
Or a continent name:
And even a city name. If we have our PerfOps servers placed at that city - your test will run successfully:
Otherwise it will show 'No nodes available' message and NO Credits will be consumed.
If you need more than one result - you can increase LIMIT and you will get it. Notice, that each result consumes one API credit, so you set limit to 3 and 3 API credits were withdrawn:
The same is for the Traceroute:
And for the MTR test:
Those three test types use Ping, MTR and Traceroute from one (or more) of placed worldwide PerfOps servers, so you can easily execute ping/mtr/traceroute commands to your resource from different locations.
The DNS Resolve test is quite different, it uses dig tool to resolve target's CNAME, A, AAAA etc.
You can set target, resolver (in our case it is 184.108.40.206), location and record type (A):
or type AAAA:
or another types (CNAME, etc):
If you have created location-based FlexBalancer - you can test its answers with CNAME record. At the screen below, we tested the Smart UI FlexBalancer from our 'Getting started' section. It should return 'akapage' answer from Europe and 'cfpage' answer from the rest of the world. And, as we can see, it does!
And the last one is Curl testing tool. That has the same target, location, limit fields and also three checkboxes that allow you to use --head (-I), --http2 and --insecure (-k) Curl options: