2.5GbE Performance Revisited – Workstation Power At Home – Part 9

After the both good and bad performance of my Lenovo X250 and Ubuntu 20.04 over a 2.5GbE link to my workstation, I couldn’t just leave the topic but had to further investigate how I could potentially improve throughput when using Ubuntu’s Nautilus file manager to transfer files to and from the workstation. And again, some surprises waited for me.

Continue reading 2.5GbE Performance Revisited – Workstation Power At Home – Part 9

2.5GbE Network Performance – Workstation Power at Home – Part 8

Image: 2.5GbE USB and PCIe adapters

I’m quite amazed I am already into part 8 in this series of exploring the limits of using a headless workstation as a ‘power booster’ next to my notebook. The next thing I have taken a closer look at is the connection between the notebook and the workstation, a 1 Gbit/s Ethernet link. That’s good enough for just about anything I want to do except when transferring large files. And mind you, when I say large, I don’t mean a couple of 100 MBs or even a gigabyte, that just works fine over such a link. But when transferring, say 100 GB, it does become a bottleneck. So something faster is necessary. How hard can it be, I thought, and was quite surprised by the answer.

Continue reading 2.5GbE Network Performance – Workstation Power at Home – Part 8

Remote Visual Computing – Remote X over SSH – Workstation Power At Home – Part 7

Image: X-forwarding over ssh

In two previous posts I wrote about how to use RDP and VNC to access the graphical desktops of the virtual machines on my headless workstation. Both have in common that the desktop of the remote virtual machine is put into a window on my client machine. That is great for many purposes and when used at the resolution of the screen connected to my client machine in full screen mode, it is almost like working directly on that machine. Also, the whole desktop with all applications running on it can just be ‘minimized’ to the dock when not needed for a while. For Linux virtual machines, there’s a third option that is even cooler for some use cases: Remote X over SSH!

Continue reading Remote Visual Computing – Remote X over SSH – Workstation Power At Home – Part 7

Tip of the Day – Firefox Screenshot Utility

Image: Firefox screenshot utility on context menu

Once upon a time web pages were simple enough to save them locally for reference or future lookup with the browser’s built-in tools. And to just preserve how the web page looks, ‘print to PDF’ was my first choice. The problem with printing to PDF these days is, however, that the browser tries to format the web page for A4/letter format, which often destroys the layout of the page. In many cases, parts of the web page are missing or horribly distorted, and content is cut between A4/letter pages. Pretty much unusable. But have you noticed that Firefox has a handy ‘screenshot utility’ that does the job perfectly?

Continue reading Tip of the Day – Firefox Screenshot Utility

Remote Visual Computing with VNC – Workstation Power At Home – Part 6

In the previous episode I’ve described how to use the Remmina remote desktop client in combination with the Virtualbox RDP remote screen capabilities to graphically interact with my virtual machines on my headless workstation server. While this works great it has two disadvantages: RDP requires a lot of bandwidth in combination with low latency. This means that it does not work well over the Internet, even over a 100/40 Mbit/s (dl/ul) link. The other issue is that Remmina’s remote clipboard function in combination with RDP, Virtualbox and Ubuntu 20.04 sometimes freezes the connection for 5 to 10 seconds, which hinders me quite a bit even for local use. So perhaps VNC can be used to work around the two issues?

Continue reading Remote Visual Computing with VNC – Workstation Power At Home – Part 6

Remote Visual Computing with RDP – Workstation Power At Home – Part 5

Image: RDP session to a remote VM running Windows 10

In addition to running computing intensive applications on my new (refurbished) HP Z440 workstation the other main use case for me is to offload the virtual machines I am running on my notebook today. While I do have 16 GB of RAM in my notebook it becomes more and more difficult to run two virtual machines at the same time. Memory requirements are growing and particularly Windows starts doing all sorts of things in the background when it thinks it is ‘unused’ for some time, which is a heavy toll on CPU load, power consumption and speed while I’m working on the host system. Also, I do have some applications I run in a virtual machine which are heavily single threaded and some graphical functions are relatively sluggish on a 5 year old mobile processor. So more often than not these days, I only run one virtual machine at a time and in the case of the Windows VM, I pause it whenever I don’t use it so Windows doesn’t run wild with background tasks. Long story short, the idea with the workstation is to run those VMs on that machine and to remotely access their ‘virtual’ screens over the network. Added benefit: With 32 GB of RAM on the workstation, I can be much more generous with assigning RAM to the VMs than on the notebook.

Continue reading Remote Visual Computing with RDP – Workstation Power At Home – Part 5

Some Thoughts On Single Core Performance – Notebook vs. Datacenter

I guess you have noticed the one or other of my recent articles over the past few weeks about the experience I have gained with my new ‘refurbished’ workstation. While I previously thought that single core performance of  x86 processors in high end workstations and particularly in data centers must be so much more powerful than the CPU in my notebook, my recent experience tells me otherwise.

Continue reading Some Thoughts On Single Core Performance – Notebook vs. Datacenter

Workstation Power at Home – Part 4 – Power and Remote Suspend

Image: Remote suspend/resume on keyboard shortcuts

High processing power comes with high power consumption. I guess that can’t be helped much but one way to reduce the power bill for that number-crunching ‘headless’ workstation under the desk without screen and keyboard is to suspend it at night and at times during the day when it is not needed. As long as it can be done from my notebook and as long as it’s as easy as pressing the COMMAND+L key that locks the screen of my notebook and puts the display on the desk into power save mode, that should not be too hard to do in practice.

Continue reading Workstation Power at Home – Part 4 – Power and Remote Suspend

Workstation Power at Home – Part 3 – FFmpeg on the GPU

Image: H.264 encoding on the GPU

In the previous post I ran FFmpeg and Handbrake on the 6 core CPU of my workstation and got a good but still modest 2.5x speedup of the video encoding task compared to running the same operation on notebook. I would have expected at least a 5x speedup and I’m still puzzled why I didn’t get there. But I have moved on for the moment and have taken a closer look if I could make FFMpeg and Handbrake use the H.264 hardware encoder on the Nvidia Quadra M2000 GPU instead of running this tasks on the CPUs.

Continue reading Workstation Power at Home – Part 3 – FFmpeg on the GPU