New on LowEndTalk? Please Register and read our Community Rules.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
perfops cli - run tests from 200+ servers all over the world [open source]
I've built a small command line tool that allows people to run commands like ping, curl, traceroute, mtr and more from multiple locations around the world.
Its also open source https://github.com/ProspectOne/perfops-cli
Usage example:
perfops ping --from "eastern europe" google.com
Node111, Moscow, Russian Federation
PING google.com (173.194.222.113) 56(84) bytes of data.
64 bytes from 173.194.222.113: icmp_seq=1 ttl=50 time=11.6 ms
64 bytes from 173.194.222.113: icmp_seq=2 ttl=50 time=11.4 ms
64 bytes from 173.194.222.113: icmp_seq=3 ttl=50 time=11.4 ms
--- google.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 602ms
rtt min/avg/max/mdev = 11.433/11.513/11.650/0.157 ms
- Currently its free to use and run an unlimited amount of tests.
- Its a beta. Stuff can break and not work correctly. Report problems in Github and I will fix them
- In the future I plan to charge for tests but I will leave a generous free plan for everyone to use. Not sure about the pricing yet. How much would you pay for this?
- What do you think? Do you like it? Anything missing?
Comments
this is wonderful thank you
so you found a good way to use your hundreds of vps servers? thank you!
Hope ping of death isn't supported
@muratai yep, didn't plan it at first but decided it was a cool idea after building an API for my own needs
@farsighter it should not work, but you are welcomed to try.
Btw you can also create your own tools using the API http://docs.perfops.net/
How to get API token?
If you take a look at the API documentation, you can see that everything can be done without an API token.
Yes, at the moment the token is not needed. Everyone gets unlimited tests. Later you will need it to run more tests than free users.
New update. Run "yum update perfops" or equivalent to download. https://github.com/ProspectOne/perfops-cli
You can also use the online tool built on the same API https://www.cdnperf.com/tools/cdn-latency-benchmark
This is great! Thank you
Hello,
Really nice tool any plans for IPv6 support?
No Ipv6 plans right now. I want to make v4 stable for now and grow the service.
Nice work this is looking good. I'm having a few issues with traceroutes to anycast.melted.me either returning a new line or just "-2" rather than the output.
Can you send me a PM with more info? The full command and locations
one day you'll say all your pings belong to me
Fixed a few problems with short timeouts and no output. Turns out traceroutes take longer to finish than I expected.
Still getting this returned for mtrs, traceroutes seem to be working now:
Yeah, same problem. Looks like I have to go even higher. Will fix soon.
But this is good, fixing all these small issues in beta before the stable release.
Try now, should be ok
Hey! Thanks! I used your API to check which servers were the fastest in Bahrain! (Shame your servers don't answer to ICMP though...)
Yep working great, if possible could the -w flag be passed to mtr for full hostname output, and maybe --show-ips & --aslookup for a more useful output.
vs
Sounds interesting. I added it to my TODO.
Let me know if you have any other feedback.
Can you enable ICMP traceroutes? I need to traceroute a bunch of stuff that drops UDP.
Can you send me a few example commands and endpoints via PM?
As a quick fix I made icmp traceroutes and full hostnames on mtr the default.
Adding additional parameters will take some time.
Just wanted to let everyone know that we are still working on this project.
Since last time we added real time output of tests while they are running. More servers. And fixed many bugs.
Just make sure you update the command line tool to latest version.
We also launched a UI for all network tests in https://panel.perfops.net/
Unregistered accounts are now limited to avoid abuse. To get more tests you can get a free account from https://perfops.net/ and use the API key.
All feedback is appreciated. Including missing locations and ideas where we can get them.
Been a while but we made quite a few improvements and lowered our prices.
Free users also now get 500 free tests per month.
New website as well https://perfops.net/network-tests-on-demand
Also I am now working on getting more locations again. Had to drop a bunch of low quality providers that had more problems that I was willing to deal with.