Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| devsummit:201308:networking [2013/08/28 10:44] – checkpoint BjoernZeeb | devsummit:201308:networking [2021/04/25 07:13] (current) – Move to DevSummit namespace. JethroNederhof | ||
|---|---|---|---|
| Line 81: | Line 81: | ||
| * BPF | * BPF | ||
| * new connection setup | * new connection setup | ||
| - | * investigate Nicholais file descriptor optimisation = non-linear fd allocation (possibly not a bids????? | + | * investigate Nicholais file descriptor optimisation = non-linear fd allocation (possibly not a big deal for real http) |
| * Lock traces for common paths, stats | * Lock traces for common paths, stats | ||
| * Cache-line contention measurements | * Cache-line contention measurements | ||
| Line 102: | Line 102: | ||
| * HTM / STM (TM == transactional memory) features | * HTM / STM (TM == transactional memory) features | ||
| * | * | ||
| + | |||
| + | ===== Optimisations to try out ===== | ||
| + | |||
| + | 1 RSS aligned PCBGROUPS (whole stack) (adrian) | ||
| + | 1 Global config lock (bz) | ||
| + | 1 Van Jacobson TCP deferral (rwatson) | ||
| + | 1 pmcstat + netstat hybrid (adrian) | ||
| + | 1 mbuf allocator (rwatson) | ||
| + | 1 mbuf abstractions hiding (adrian) | ||
| + | 1 deferred cluster free for buffer cache (adrian) | ||
| + | 1 route cacheing restore (bz) | ||
| + | 1 remove flowtable? (bz) | ||
| + | 1 splice? (adrian) | ||
| + | 1 vertical lock coalescing (rwatson, in future) | ||
| ===== Chat ===== | ===== Chat ===== | ||