Tag: performance
Browse all articles, tutorials, and guides about performance
Posts
Why Your CI/CD Pipeline Is Slower Than It Should Be (and How to Fix It)
Small pipeline changes give big wins. Parallelize jobs, cache dependencies, pin images, reuse build artifacts, and run only the tests you need.
Network Usage Top/Htop on Linux
Monitor real-time network bandwidth usage on Linux with tools like iftop, nethogs, nload, and bmon. Learn which processes are consuming bandwidth, track interface statistics, and identify network bottlenecks.
Network Tools That Simulate Slow Network Connection
Test how your applications handle slow, lossy, or high-latency networks using simulation tools. Learn to use tc, comcast, clumsy, and Network Link Conditioner to throttle bandwidth and add delay for realistic testing.
How to Measure the Actual Memory Usage of an Application or Process
Learn how to accurately measure real memory usage of processes in Linux, understand the difference between virtual, resident, and shared memory, and use the right tools for memory analysis.
Increasing the Maximum Number of TCP/IP Connections in Linux
Learn how to tune Linux kernel parameters to handle more TCP connections for high-traffic servers. Adjust file descriptors, TCP backlog, port ranges, and connection tracking limits to scale your applications.
What is P99 Latency?
P99 latency measures the response time at the 99th percentile, showing how fast your slowest 1% of requests are. Learn why P99 is more important than average latency for understanding real user experience.
UDP vs TCP: How Much Faster Is UDP Really?
Understanding the performance differences between UDP and TCP protocols, when speed matters, and why UDP isn't always the faster choice in real-world applications.
When is it Appropriate to Use UDP Instead of TCP?
UDP trades reliability for speed and simplicity. Learn when to choose UDP over TCP for real-time applications, gaming, streaming, and scenarios where low latency matters more than guaranteed delivery.
How to Exclude Directories When Using Find in Linux
Learn how to exclude specific directories from find command searches to improve performance and focus on relevant results when searching through file systems.
Lightweight Alternatives to Python Twisted for Async Networking
Explore modern, lightweight alternatives to Twisted for building asynchronous network applications in Python, including asyncio, aiohttp, Trio, and more.
How to Profile C++ Code Performance on Linux
Learn how to use profiling tools like gprof, Valgrind, and perf to analyze C++ application performance and identify bottlenecks on Linux systems.
How to Simulate a Slow Internet Connection for Testing
Learn how to throttle network speed on Linux, macOS, and Windows using tc, Network Link Conditioner, and other tools to test application performance under poor network conditions.
What is the Runtime Performance Cost of a Docker Container?
Understand the runtime performance impact of Docker containers compared to virtual machines and bare-metal systems.