From a47a4f4ad4f5b882cf83ac8cea9b92ca6dcc5903 Mon Sep 17 00:00:00 2001 From: Alexandru Bagu Date: Mon, 14 Aug 2023 16:45:04 +0300 Subject: [PATCH] CPVM: fix cpu usage for console vm when using vnc over websockets (#6970) Co-authored-by: Alexandru Bagu --- .../java/com/cloud/consoleproxy/ConsoleProxyNoVncClient.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/services/console-proxy/server/src/main/java/com/cloud/consoleproxy/ConsoleProxyNoVncClient.java b/services/console-proxy/server/src/main/java/com/cloud/consoleproxy/ConsoleProxyNoVncClient.java index 6434dd6e42e..2dfea2251fb 100644 --- a/services/console-proxy/server/src/main/java/com/cloud/consoleproxy/ConsoleProxyNoVncClient.java +++ b/services/console-proxy/server/src/main/java/com/cloud/consoleproxy/ConsoleProxyNoVncClient.java @@ -114,6 +114,11 @@ public class ConsoleProxyNoVncClient implements ConsoleProxyClient { updateFrontEndActivityTime(); } connectionAlive = client.isVncOverWebSocketConnectionAlive(); + try { + Thread.sleep(1); + } catch (Exception e) { + s_logger.warn("Error on sleep for vnc over websocket", e); + } } else if (client.isVncOverNioSocket()) { byte[] bytesArr; int nextBytes = client.getNextBytes();