Raspi: Linux 1.28.0
Synology: Linux 1.22.2
Notebook: Linux 1.26.1
I bought a new NAS and wanted to connect everything to tailscale so that I can use it in my internal network and also from external without changing any configuration and exposing the NAS directly.
The setup is as follows:
Homerouter → 100mbit/s connection → Repeater/Switch with 1gbit/s —> Synology && Raspberry && Notebook
If I connect directly via my 192.168.. IP from my Notebook to my Raspberry or my synology I get a 1gbp/s connection (tested via iperf3)
If I connect using my tailscale IPs i only get a 100mbit/s connection.
Also the pings are way slower via tailscale:
ping 100.78.227.39 PING 100.78.227.39 (100.78.227.39) 56(84) bytes of data. 64 bytes from 100.78.227.39: icmp_seq=1 ttl=64 time=1.38 ms 64 bytes from 100.78.227.39: icmp_seq=2 ttl=64 time=1.17 ms 64 bytes from 100.78.227.39: icmp_seq=3 ttl=64 time=1.19 ms 64 bytes from 100.78.227.39: icmp_seq=4 ttl=64 time=0.751 ms ^C --- 100.78.227.39 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3003ms rtt min/avg/max/mdev = 0.751/1.122/1.380/0.229 ms
~ ping 192.168.178.158 PING 192.168.178.158 (192.168.178.158) 56(84) bytes of data. 64 bytes from 192.168.178.158: icmp_seq=1 ttl=64 time=0.484 ms 64 bytes from 192.168.178.158: icmp_seq=2 ttl=64 time=0.439 ms 64 bytes from 192.168.178.158: icmp_seq=3 ttl=64 time=0.440 ms ^C --- 192.168.178.158 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2103ms rtt min/avg/max/mdev = 0.439/0.454/0.484/0.021 ms
Tailscale status tells me it should be a direct connection.
Both the synology and raspberry are not CPU bottle necked.
I also have a direct wireguard configuration with my raspberry.
When using the wireguard connection in the same network configuration I achieve a 300-400mbit/s connection and the raspberry CPU then seems to be the bottleneck. But that is 3-4 times higher than using tailscale. Shouldn’t it be at least comparable?