perf-testing dns server, current status: debugging client behavior

Sun Apr 30 11:21:19 +0000 2017


WTF does syscall.Syscall do? https://miek.nl/downloads/2017/pprof002.svg

Sun Apr 30 16:14:05 +0000 2017


Replying to @X_Cli

This is Go std lib stuff. Nothing fancy... Only thing I can think of is UDP OOB tracking: https://github.com/miekg/dns/blob/master/udp_linux.go

Sun Apr 30 16:22:29 +0000 2017


Replying to @X_Cli

800000

Sun Apr 30 16:32:49 +0000 2017


Replying to @X_Cli

Ack. Was wondering about that.
But don’t I always need a syscall at some point to read data of the network? I.e. what makes this special?

Sun Apr 30 16:44:53 +0000 2017


Replying to @X_Cli

Ok. But this is just 1 goroutine per UDP connect. So one 1 ready \(and write\) for each UDP conn. I.e. is this buggy std lib or me?

Sun Apr 30 16:49:11 +0000 2017


Replying to @X_Cli

for a DNS server?

Sun Apr 30 17:00:27 +0000 2017