Why am I getting 5 to 8 FPS when using a KVM (Keyboard Video Mouse), but 30 FPS when using PuTTY?

My system is a Dell PowerEdge T710 running Headless Ubuntu 18.04 LTS, now the problem is, when I try to to login to the server using iDRAC (Internal Dell Remote Access Controller), which opens up a Java KVM (Keyboard Video Mouse) console, I get around 5 to 8 FPS, but when I login to the server using SSH Putty, I get around 30 FPS.

Anyone have any answers to this question?


Solution 1:

Java is slow, plus KVM needs to send graphics image of the screen. Probably not using any intelligent method for detecting changed areas of the screen, but just sending the whole image frame by frame.

SSH is a text-based connection, talking about FPS here doesn't even make much sense as you transfer pure ASCII text only and not any image. There is hundreds of times less data to transfer using SSH than KVM.