Hi Akihiro, Guacamole does not provide a specific FPS. The system is dynamic.
The Guacamole stack as a whole attempts to stream graphical updates to the client as quickly as it receives them. This will vary in practice depending on how quickly the remote desktop can generate data, how quickly the server can process that data, and how quickly the client can process the data it receives from the server. The Guacamole server makes adjustments in real time to keep things running smoothly. An optimizer built into guacd dynamically combines graphical updates based on cost estimation heuristics (an approximation of the network and processing load expected for sending updates one way vs. another) and adjusts the timing of updates based on how long the client takes to process each "frame" vs. how long it took the server to generate it. If the client is incapable of processing received data as quickly as the server is generating it, the server will automatically compensate and the effective frame rate will be reduced. If the remote desktop server is truly generating data at 30 FPS, and it is possible for the Guacamole server to process and recompress that data at the same rate, and the browser is capable of decoding that data as quickly as it is received, then you will see 30 FPS. If resource constraints anywhere along that pipe require that things be adjusted, then you will not see 30 FPS but rather the best that can be managed under the circumstances. Michael Jumper CEO, Lead Developer Glyptodon Inc <https://glyp.to/>. On Wed, Jul 28, 2021 at 8:40 AM Akihiro Sawada <[email protected]> wrote: > hello Guacamole Support > > I am Engineer from Japan, My name is Akihiro. > Nice to meet you > > I will use Guacamole in my project and I have one question about guacamole > resolution performance. > > How about FPS(Frame per Second) guacamole provides ? > Generally Windows RDS provides 30 fps, so I want Guacamole to provides > more than 30 fps. > Can you help me? > Thank you for your cooperation! > BR. >
