-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Investigate reported performance of JetBrains #8704
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
@iQQBot - Can you add more details here about the performance issues you were having with JetBrains? Any logs, data, insight about your current bandwidth, machine specs etc would all be useful when reporting back to JetBrains. |
@easyCZ mentioned he didn't felt any performance issues with Goland, so I opened Gitpod repo on Goland and IDEA, to compare the resource usage (using EAP version of those IDEs). |
I can say that high latency makes the experience worse. The difference between having ping 60 and 350+ is noticeable. |
Another two tests we can do:
|
Another try! I use my self-hosted Gitpod with low latency, it works like local |
Does it mean that the problems are due to high latency? Or Gitpod's server resources? |
I've been seeing some issues, but mine are a little different. My performance is okay because I stuck in a sed line to my dotfiles to fix it :) :
but I do have issues on occasion with key strokes just bring dropped which is increadibly irritating when you're having to go back and retype stuff extra slow to make it work. It doesn't have to have a high ping number or anything, it was happening yesterday, all the pings looked good but it was so sluggish. I'd happily take "slow to render" over "can't be bothered to even register the fact that you typed something" ;) If I see it again I'll do my best to dump some logs, but I guess if its not accepting keystrokes there isn't much to show cause it doesn't know its doing anything wrong |
In #9796 I'm adding an env var jetbrains:
// default for all if not specified 2048m
xmx: "2048m"
intellij:
// override for intellij
xmx: "4096m"
goland:
// override for goland
xmx: "1024m" or we have both env var |
Specify JVM max heap usage with Some potential problems with using
For a Gitpod workspace with 12g memory limit, a
|
Some POC around modifying intellij backend server vmoptions in a Gitpod workspace:
|
I'm not sure about |
Yeah I understand. IMHO I just wanted to suggest Actually the adjustment to For some self-hosted solution (such as if the oversold level for memory is 10users/64G), maybe users can try setting |
from @aledbf:
|
Closing this issue now, it's served it's purpose and has spawned many more specific performance issues to be looked into. A brief summary of (some of) those issues here: Better options for workspace resources:
This is dependent upon: Some performance issues are down to Gitpod region support e.g.
Fully supporting prebuilds + JetBrains should also make a difference here: For debugging, we've introduced:
Also, please see epic for IntelliJ IDEA GA: |
We've had several reports of the JetBrains experience feeling slow, but don't currently have good data on the situation. It seems that the Gateway implementation experience degrades quite significantly when on a low internet connection, we should look into this issue to figure out whether it's something we can improve on our Gitpod infrastructure, or whether it's something to report back to JetBrains.
We also have the opportunity to leverage API's for the new performance indicator in Gateway
The text was updated successfully, but these errors were encountered: