Your submission was sent successfully! Close

You have successfully unsubscribed! Close

When you need the numbers just right – benchmark and profiling applications in the Snap Store

The world of software is a vast and complex one, often too difficult to easily assess by human intuition alone. Which is why detailed and accurate measurements of software behavior are essential in helping us understand and gauge how well our applications perform.

The Snap Store has a fair share of productivity tools and utilities, including a wide range of benchmarking and profiling tools. These are designed to help developers, system administrators and hardcore enthusiasts get a precise sense of their software, whether as part of research and design or for troubleshooting ongoing problems in production environments. Let’s have a little tour.


This utility can, as the name implies, stress various subsystems on a computer, including CPU, memory, disk, various caches, scheduling, and more. You can use it to profile a system, compare results to a known baseline, detect bottlenecks, or indirectly identify potential issues with services and applications running on a host. In particular, stress-ng can also be useful in benchmarking Linux kernels on different hardware architectures.


Hardware performance is essential for a good user experience, especially with sustained I/O workloads. Often, if you want to analyze your hard disk speed, you will use a command-line tool of some sort. KDiskMark comes with a friendly UI, designed to make it accessible to ordinary users, too – although, you do need some understanding of what the different benchmark tests in the application do. Otherwise, your performance values will be just generally indicative of the capabilities of your storage. You can run one or more tests, and choose the data set size.

Packet Sender

Packet Sender is a sophisticated, powerful network analysis tool. It allows you to send and receive network packets for multiple protocols (TCP, UDP, SSL), and test various network configurations and setups. It can be used to inspect connectivity, firewalls, secure connections, automation frameworks, and more. It can also be used for stress testing. The usage is not trivial, and it takes some time and understanding to utilize the application fully, but it offers a great deal of flexibility for data analysis, research and optimization.


The world of Linux is home to a large number of utilization measurement tools, many of them with the word *stat in their name. One such utility is cpustat, which can be used to sample and report per-CPU and per-task utilization statistics. With low impact on system performance, cpustat can be used as a non-intrusive measurement tool, and help you detect potential bottlenecks in process execution or system loading.


This article covers but a small sample of system analysis tools available in the Snap Store. Nevertheless, you should find value and use in these programs, especially if you need to evaluate a brand new system or figure out a slowness issue on a system. Of course, there are quite a few other utilities out there, but exploration and discovery are part of the fun.

If you have any suggestions or recommendations for benchmarking and profiling software, please join our forum and let us know. We’re always looking for cool applications to write about, and also use when the need arises.

Photo by Nitin Mathew on Unsplash.

Ubuntu cloud

Ubuntu offers all the training, software infrastructure, tools, services and support you need for your public and private clouds.

Newsletter signup

Select topics you're
interested in

In submitting this form, I confirm that I have read and agree to Canonical's Privacy Notice and Privacy Policy.

Related posts

Craft team welcomes you to another episode of its adventures

Welcome to the second article in the Craft team saga. Previously, on Craft Team, we gave you a brief introduction into the team’s function, we announced our...

What happens in the Craft team stays in the Craft team … until today

Snapcraft, Charmcraft, Rockcraft … you may have heard of these tools, but have you ever wondered how – and by who – they are developed? These tools are the...

Jammin’ with Jami – Freedom, privacy, snaps

About a year ago, the Advocacy team established first contact with Savoir-Faire Linux, a free software consultancy company behind Jami, a privacy oriented...