Skip to content

Commit 6b779e7

Browse files
Final checks
1 parent 78abd4f commit 6b779e7

File tree

2 files changed

+21
-5
lines changed

2 files changed

+21
-5
lines changed

content/learning-paths/servers-and-cloud-computing/irq-tuning-guide/_index.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,22 @@ further_reading:
3535
title: Perf for Linux on Arm (LinuxPerf)
3636
link: https://learn.arm.com/install-guides/perf/
3737
type: website
38+
- resource:
39+
title: Tune network workloads on Arm-based bare-metal instances
40+
link: /learning-paths/servers-and-cloud-computing/tune-network-workloads-on-bare-metal/
41+
type: learning-path
42+
- resource:
43+
title: Get started with Arm-based cloud instances
44+
link: /learning-paths/servers-and-cloud-computing/csp/
45+
type: learning-path
46+
- resource:
47+
title: Linux kernel IRQ subsystem documentation
48+
link: https://www.kernel.org/doc/html/latest/core-api/irq/index.html
49+
type: website
50+
- resource:
51+
title: Microbenchmark and tune network performance with iPerf3
52+
link: /learning-paths/servers-and-cloud-computing/microbenchmark-network-iperf3/
53+
type: learning-path
3854

3955
### FIXED, DO NOT MODIFY
4056
# ================================================================================

content/learning-paths/servers-and-cloud-computing/irq-tuning-guide/checking.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Understand and Analyze network IRQ configuration
2+
title: Understand and analyze network IRQ configuration
33
weight: 2
44

55
### FIXED, DO NOT MODIFY
@@ -10,11 +10,11 @@ layout: learningpathall
1010

1111
In modern cloud environments, network performance is critical to overall system efficiency. Network interface cards (NICs) generate interrupt requests (IRQs) to notify the CPU when data packets arrive or need to be sent. These interrupts temporarily pause normal processing, allowing the system to handle network traffic.
1212

13-
By default, Linux distributes these network interrupts across available CPU cores. However, this distribution is not always optimal for performance:
13+
By default, Linux distributes these network interrupts across available CPU cores. However, this distribution is not always optimal for performance, for the following reasons:
1414

15-
- High interrupt rates: In busy servers, network cards can generate thousands of interrupts per second
16-
- CPU cache locality: Processing related network operations on the same CPU core improves cache efficiency
17-
- Resource contention: When network IRQs compete with application workloads for the same CPU resources, both can suffer
15+
- High interrupt rates: in busy servers, network cards can generate thousands of interrupts per second
16+
- CPU cache locality: processing related network operations on the same CPU core improves cache efficiency
17+
- Resource contention: when network IRQs compete with application workloads for the same CPU resources, both can suffer
1818
- Power efficiency: IRQ management can help reduce unnecessary CPU wake-ups, improving energy efficiency
1919

2020
Understanding and optimizing IRQ assignment allows you to balance network processing loads, reduce latency, and maximize throughput for your specific workloads.

0 commit comments

Comments
 (0)