概要 この資料を見て、パケット処理の割り込みとマルチコアによるスケールが気になったので自分でも調べてみたことをまとめる. はてなにおけるLinuxネットワークスタックパフォーマンス改善 / Linux network performance improvement at hatena まず上記資料を3行でまとめると 受信パケットはハード割り込みとソフト割り込みを使ってCPUに処理される 受信パケットの割り込みが特定のCPUにしかいかずマルチコアスケールしない問題に遭遇 RPS (Receive Packet Steering)を使用してマルチコアで受信パケットを処理しロードバランサーのネットワーク処理の性能を向上させた 資料を見ていて以下の点が気になったので、ここら辺をスッキリさせるためにいくつかの資料を読み、まとめておく 割り込みが特定のCPUにしかいかなかった理由 RPS(Receiv
![パケット処理のマルチコアスケールについて - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/fd113be6edb05b8cc6ff11dbed4948d48c361761/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUUzJTgzJTkxJUUzJTgyJUIxJUUzJTgzJTgzJUUzJTgzJTg4JUU1JTg3JUE2JUU3JTkwJTg2JUUzJTgxJUFFJUUzJTgzJTlFJUUzJTgzJUFCJUUzJTgzJTgxJUUzJTgyJUIzJUUzJTgyJUEyJUUzJTgyJUI5JUUzJTgyJUIxJUUzJTgzJUJDJUUzJTgzJUFCJUUzJTgxJUFCJUUzJTgxJUE0JUUzJTgxJTg0JUUzJTgxJUE2JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0zNDZkNTBlMTE0Zjc2NDU0ZWJkYmMyYzMxZmViOGUxMA%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwbnlhbWFnZSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NTA2ZDFmMDlmZmZjZTI2MTdhYmZhYjMzMGM4YmZkYzk%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D8a2a0d195aecafac69f5de9a945900a9)