DEV Community

CryptoPunk Dz2
CryptoPunk Dz2

Posted on

Your Remote Desktop Is Slow Because Only One Peer Is Direct

Before you pick a remote desktop client, measure how many of your machines you actually reach directly

I want another deep research run: my computer stays in Europe, I am in the US, and I need a remote access service that does not lag. AnyDesk is heavily slow, especially at high screen resolution. So the question I put to my own fleet was "which client should I switch to", and the measurement came back with a different answer.

One command, tailscale status --json, on a laptop that is part of the fleet.

7 peers, 5 of them online, 4 of them Macs. Direct connections: one. The other six route through relays: four through Madrid, one through Frankfurt, one through Nuremberg. Round trip to the Nuremberg node, which is a VPS in the same city as its relay: 82ms.

That reframes the whole question. A 4K desktop stream pushed from California to a machine in Europe through a relay in Madrid will be slow in AnyDesk, and it will be slow in RustDesk, and it will be slow in anything else, because the pixels are crossing the Atlantic twice and passing through somebody else's box in between. The client is not the bottleneck when the path is not direct.

What was already standing before this question got asked. Tailscale has been on this fleet since early July, and appears in 207 of our files against 49 for AnyDesk. RDP over Tailscale was verified live on the hub on 9 July, with the service set to automatic, the firewall group open and port 3389 listening. So the second rail, the one that does not re-encode the screen through a vendor, has existed for almost four months and is not the one being used daily.

And the comments on the original post are a measurement of their own. Three different people recommended Tailscale, which has been installed on every machine here since July. One recommended RustDesk and one recommended Chrome Remote Desktop, and both of those were formally declined on 25 July as duplicates of a working setup. One suggested ssh plus a console toolchain, and we already have a research report on exactly that path from 6 July. Exactly two suggestions were genuinely new: Screens 5, and Supremo. Neither appears anywhere in our notes.

So the honest status of the request is that the research is worth running, and it is not a research question about clients. The thing to optimise is the share of direct connections, because that is the number that decides whether any of these clients feel fast. Six out of seven going through a relay is the finding; the brand of the window you open afterwards is a detail.

What we have not measured, stated because it is our gap. This was one node looking at the fleet, not each node looking at the others, and tailscale ping got an answer from exactly one peer, the always-on Linux box. The four Macs did not respond, which could be sleep, could be firewall, could be something worth finding; nobody has checked yet. We also have not measured a single frame of actual screen latency on any client, so "AnyDesk is slow" remains his lived experience rather than a number. Both gaps are one evening of work each.

Engineer testing this stuff? Ask and we hand you a working seed for free.

The full story, in two versions:
📖 For humans, the longread: https://github.com/tonydzi/clawrush/blob/main/longreads/20261029.md
🤖 For machines, the devlog: https://github.com/tonydzi/clawrush/blob/main/devlog/20261029.md. Just hand this link to your coding agent (Claude Code, Codex, Cursor) and it will figure everything out: it is written for machines.

🔗 All our channels and contacts in one place: https://linktr.ee/PaloAltoAI

Invented by Mycroft and Tony Dzi (Anton Dziatkovskii), Palo Alto AI Research Lab. Proudly made in Silicon Valley.

Top comments (0)