$Id: 1_Readme.txt,v 1.2 2020/06/08 22:31:52 RogerSeguin Exp $ ================= Wayland Benchmark (ThinkPad X230) ================= Configuration - 2 laptops ThinkPad X230 with same hardware specifications: - Processor: Intel core i5-3320M @ 2.60 GHz (dual core, 2 threads/core) - RAM: 8 GB - One laptop set up with CentOS 7.8, the other one with CentOS 8.1 - Home LAN maximum speed measured at 117 MiB/s - Benchmark source code: DrawingBenchmark.java Benchmark Result (java DrawingBenchmark) All tests were performed logged into the Gnome desktop, either using X11 or Wayland as the display server. During the remote display tests, - the full network bandwidth was used, i.e. 115 MiB/s, - either the X11 or Wayland display server process could use up to 25% of the CPU power, - the overall CPU usage of the laptop displaying the graphic could go up to 60%. Conclusion: - Performance results are very similar between Wayland and X11, and - when X11 is used, performance results are also similar whether the remote display is done by assigning the target address to the environment variable DISPLAY or through an ssh tunnel. Note: the Wayland display server only supports remote display through ssh tunnels. ============================== Test cases and Resulting files ============================== > java-x230-local-x11.txt ** Local run of DrawingBenchmark on CentOS 8 / Gnome / X11 > java-x230-local-wayland.txt ** Local run of DrawingBenchmark on CentOS 8 / Gnome / Wayland > java-x230-tcp-x11.txt ** CentOS 7 and 8 running Gnome / X11 ** Open an Xterm on CentOS 7 ** Set that CentOS 7 Xterm to export DISPLAY to CentOS 8 ** Run DrawingBenchmark from CentOS 7 Xterm with display to CentOS 8 > java-x230-ssh-x11.txt ** CentOS 7 and 8 running Gnome / X11 ** Open an Xterm on CentOS 8 ** From that Xterm, remote login onto CentOS 7 (ssh -Y) ** Through the ssh tunnel, run DrawingBenchmark from CentOS 7 with display on CentOS 8 > java-x230-ssh-wayland.txt ** CentOS 7 and 8 running Gnome / Wayland ** Open an Xterm on CentOS 8 ** From that Xterm, remote login onto CentOS 7 (ssh -Y) ** Through the ssh tunnel, run DrawingBenchmark from CentOS 7 with display on CentOS 8