Comments (3)
Could be a lot of things, including cpu or network congestion, what sort of latency numbers are you seeing with a few pingers vs. 254? Could you provide examples and maybe some steps to reproduce?
from ping.
sure.
I'm testing my idea with this code: https://paste.ofcode.org/VxHsjg3r4BPwrYsAdvgxmA
My idea is to be able to ping accurately as many hosts as possible.
On line 22 I add the delay.
Pinging these IP's without the delay I get about 26 ms, and with the delay I get about 2-3 ms
Pinging using the standard ping command is about 2-3 ms (they are local address to me)
Thanks for help :)
from ping.
I would guess the latency could be coming from the go runtime when suddenly launching 254 goroutines at the same time. It could also be that you are flooding your network interfaces with either ICMP or UDP packets.
The delay you're seeing doesn't seem too unreasonable to me given the circumstances, and I'm skeptical that it has anything to do with this library itself.
Are you able to run 254 parallel pings from your machine using the ping
command? Does the delay have to be 1000 microseconds? Have you tried doing a random sleep from 10-1000 or so microseconds?
from ping.
Related Issues (20)
- ping result is always same for different addresses HOT 2
- Event for detecting when a ping request times out HOT 1
- Pings not being returned after a certain number of IP addresses HOT 1
- Randomly running into issue while continously pinging 1.1.1.1 HOT 2
- logger.Fatal() causes entire app to exit HOT 5
- If the host is down ping blocks until the timeout is reached
- bind: cannot assign requested address HOT 2
- cannot find package HOT 2
- ping multiple hosts HOT 1
- 有时候莫名其妙的卡住 HOT 2
- In "mac", the call "pinger.Run()" struck for ever
- How to get network interface used to make the ping? HOT 3
- Some packet loss causes ping to hang forever HOT 3
- Is this project abandoned? HOT 3
- not support ipv6? HOT 1
- Decrease the number of digits after the decimal point HOT 1
- connection times out HOT 1
- What does it mean to ping over "udp"? HOT 1
- Mahsa1382
- Mahsa
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ping.