Vlákno názorů ke zprávičce Výkonnostní regrese v jádře 5.13 od thunder.m - Ehm s regresemi na context switching se to...

  • Aktualita je stará, nové názory již nelze přidávat.
  • 15. 5. 2021 10:04

    thunder.m

    Ehm s regresemi na context switching se to má mnohem hůř už delší dobu, dokonce se dostala do Debian Stable a to mnohem větší než pár desítek procent.

    Po upgradu na nejnovější verzi Debian Stretch/Debian Buster došlo k drastické degradaci výkonu serverů, v některých případech šla zátěž nahorů cca 4x, tj. degradace o 80%.

    Původně jsem si myslel že je to problém jen na starých AMD serverech, ale po aktualizaci se to zhoršilo i na jiných serverech.

    Může za to patch:

    commit 46b306f3cd7b4­7901382ca014eb1082b4b25d­b4a
    Author: Joerg Roedel <jroedel@suse.de>
    Date: Fri Jul 19 20:46:52 2019 +0200

    mm/vmalloc: Sync unmappings in __purge_vmap_a­rea_lazy()

    commit 3f8fd02b1bf1d­7ba964485a56f2f4b53a­e88c167 upstream.

    Který šel do kernelu 4.19.67 a byl opravený v kernelu 4.19.113, tj. cokoliv mezí je postiženo chybou, navíc se dostal i do old stable jader 4.9.190 - 4.9.218, takže proto jsme nejprve chybu nehledali v kernelu.

    Degradace se nejvíc projevuje při spouštění většího množství procesů (v našem případě cca 400 check skriptů/s)

    Bohužel, finální řešení degradace spočívalo v tom že se upravil kód a snížil s pokles výkonu z 80% -> 20% a to je konečný výsledek pro všechny novější kernely.

    Takže asi tak...

  • 17. 5. 2021 14:39

    Peter Fodrek
    Zlatý podporovatel

    A na čom to beží

    SUSE 5.13.0-rc1-2.g9c7db9a-default
    AMD Ryzen 5 1500X Quad-Core Processor

    a pociťujem naopak výrazné zrýchlenie . Ten test na Phoronixe bol na

    I'm still early on in the benchmarking process in testing a range of systems with Linux 5.13 compared to 5.12 stable, but from testing on an Intel Core i9 11900K "Rocket Lake
    https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.13-Ctx-Early-Sched-Hit