How to Optimize Remote SSH development
I have been trialing using Rider along with the remote Gateway over ssh as my primary development environment for a mid-size .NET and Angular application. I provisioned my remote server as per the recommended specs, and I am a single user on the server. My frame of reference for performance is Visual Studio Code remote development, and I am also a local development Pycharm user.
I would like some help optimizing my development experience. Basically it feels very slow. Specific examples are:
- Every Cmd+B (mac user) triggers a Thread Dump Message
- Opening new files is nowhere near “instant”
- Initializing my C# Debugger takes several clicks of the debug button, regularly with no feedback that any process has started
- The bottom breadcrumb trail in the New UI does not allow me to double-click to open files
I have disabled any analysis tool I can find, as well as Roslyn.
What am I missing?
On the bright side, the system is at least relatively stable, especially when compared to my VS Code Remote Development experience. My connection does not drop and persists over network changes; once the debugger is up and running it is performant and rebuilds are fast.
Am i really just stuck between choosing either a slow but stable Rider experience, or a Fast but janky VS Code experience?
Please sign in to leave a comment.
1. Do you have a custom keymap installed?
2 and 3 might be caused by high ping. Could you please check the average value you observe?
4. This one is a known issue. Please see https://youtrack.jetbrains.com/issue/GTW-8860/Navigation-Bar-doesnt-work-in-CLion.