Category: Blog

How to Evaluate Storage Performance on Linux: Benchmarking with Open Tools

Last time, we talked about open-source tools for assessing processor and memory performance. Today, we will discuss benchmarks for file systems and storage systems on Linux — Interbench, Fio, Hdparm, S, and Bonnie. Photo — Daniele Levis Pelusi — Unsplash. Fio (short for Flexible I/O Tester) creates data I/O streams […]

Benchmarks for servers on Linux: a collection of open tools

We continue to discuss tools for evaluating CPU performance on Linux machines. Today, we’ll cover: temci, uarch-bench, likwid, perf-tools, and llvm-mca. More benchmarks: Sysbench, UnixBench, Phoronix Test Suite, Vdbench, IOzone, Interbench, Fio, Hdparm, S, Bonnie, Iometer, DD, vpsbench, HammerDB, and 7-Zip. Photo — Lukas Blazek — Unsplash. temci is a tool for measuring execution time […]

Unit Tests in DBMS — How We Do It at Sportmaster, Part One

Hello, Habr! My name is Maxim Ponomarenko, and I am a developer at Sportmaster. I have 10 years of experience in the IT field. I started my career in manual testing, then switched to database development. For the past 4 years, accumulating knowledge from both testing and development, I have been involved in test automation at the DBMS level. I have been part of the Sportmaster team for just over a year […]

low-memory-monitor: announcement of a new userspace handler for memory shortage

Bastien Nocera announced a new memory shortage handler for the Gnome desktop. Written in C. Licensed under GPL3. The daemon requires kernel 5.2 or newer. It monitors memory pressure via /proc/pressure/memory, and when a threshold is exceeded, it sends notifications via dbus to processes to curb their appetite. Additionally, the daemon can attempt to maintain system responsiveness by writing to /proc/sysrq-trigger. […]

Tools for application developers running in Kubernetes

The modern approach to operation addresses many pressing business issues. Containers and orchestrators make it easy to scale projects of any complexity, streamline the release of new versions, and enhance their reliability, but they also introduce additional challenges for developers. Programmers primarily care about their code: architecture, quality, performance, elegance — rather than how it will be deployed in […]

Linux kernel has turned 28 years old

On August 25, 1991, after five months of development, 21-year-old student Linus Torvalds announced in the comp.os.minix newsgroup the creation of a working prototype of the new operating system Linux, marking the completion of the porting of bash 1.08 and gcc 1.40. The first public release of the Linux kernel was presented on September 17. Kernel 0.0.1 was 62 KB in compressed form and contained […]

The first solution to the memory shortage problem in Linux has been introduced

Red Hat developer Bastien Nocera has announced a potential solution to the memory shortage problem in Linux. This application, called Low-Memory-Monitor, aims to address system responsiveness issues when RAM is limited. It is expected that this program will enhance the experience in the Linux user environment on systems with minimal memory. The operation is straightforward. The Low-Memory-Monitor daemon monitors memory usage and […]

Enlightenment v0.23

Enlightenment is a window manager for X11. Improvements in the new release: An additional option for taking screenshots. The build system is now Meson Build. Music Control now supports the rage mpris dbus protocol. Support for Bluez5 has been added with an updated module and device. An option to enable and disable dpms has been introduced. When switching windows with Alt-Tab, they can now also be moved. […]

Linux 28 years

28 years ago, Linus Torvalds announced in the comp.os.minix newsgroup the creation of a working prototype of a new operating system, Linux. The system included ported versions of bash 1.08 and gcc 1.40, making it self-sufficient. Linux was created in response to MINIX, whose license did not allow the community to conveniently share developments (at that time, MINIX was positioned as educational and […]

Introducing low-memory-monitor, a new memory shortage handler for GNOME

Bastien Nocera has announced a new memory shortage handler for the GNOME desktop — low-memory-monitor. The daemon assesses memory availability via /proc/pressure/memory and, upon exceeding a threshold, suggests to processes via DBus the need to temper their resource usage. Additionally, the daemon may attempt to maintain system responsiveness by writing to /proc/sysrq-trigger. Combined with the work done in Fedora on implementing zram […]

‘Hacker’

In this humorous tale, I wanted to imagine what a "hack" of a washing machine might look like in the near future using a voice interface, intelligent systems, and ubiquitous donations. I couldn't sleep. The smartphone showed 3:47, but it was already quite bright outside the summer window. Yarik kicked off the edge of the blanket and sat up. * "I won’t get enough sleep again; I'll be going […]

Document collaboration system for Zimbra Open-Source Edition

The importance of collaborative document editing in modern business cannot be overstated. The ability to draft contracts and agreements with the involvement of colleagues from the legal department, write commercial proposals under the supervision of management in real time, and so on, allows companies to save thousands of man-hours that were previously spent on numerous approvals. This is why one of the major innovations in Zextras Suite 3.0 was the introduction of Zextras […]

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster