3 ms·
The author notes that future kernels did decide to introduce limits that would've prevented the slowdowns from happening, but the customer was running an outdat
by solatic 9y ago
The author notes that future kernels did decide to introduce limits that would've prevented the slowdowns from happening, but the customer was running an outdated kernel.
That's what made the article disappointing for me. Do all this impressive in-kernel debugging just to find out that you should've upgraded your systems first. Sigh...
- jdmichal 9y agoBut the fix was to limit the cache based on process memory constraints. jmull's point is that if a cache is permitted to blow out so big that lookups are impacting performance, then that cache is not really serving its purpose in the first place.
- mcherm 9y agoOther fixes would have been possible. If the hash table could be resized when necessary there would never have been a performance problem.