MySQL performance: Impact of memory allocators (Part 2)

Artikeln undersöker hur antalet processorkärnor påverkar olika minnesallokatorers inverkan på MySQL-prestanda. För servrar med fler än 8 kärnor rekommenderas alternativa minnesallokatorer som jemalloc eller tcmalloc framför standard glibc för att förbättra MySQL-prestanda. Tester visade att jemalloc och tcmalloc gav upp till 4 gånger högre genomströmning i oltp_ro-testet jämfört med glibc på system med 32 vcpu. Vid extremt hög samtidighet och många små allokeringar kan dock jemalloc och tcmalloc prestera sämre än glibc på grund av overhead från avancerade tekniker. För servrar med 8 kärnor eller färre är skillnaden mellan glibc och alternativa allokatorer försumbar.