Der er forberedt optimeringer til Linux-kernen, der forbedrer ydeevnen af input/output-planlæggere.

Jens Axboe, skaberen af io_uring og input/output-planlæggere som CFQ, Deadline og Noop, har fortsat sine eksperimenter med optimering af input/output i Linux-kernen. Denne gang er det input/output-planlæggerne BFQ og mq-deadline, der er blevet en flaskehals, især når det gælder hurtige NVMe-lagringsenheder.

Som en undersøgelse viste, var en af de centrale årsager til den suboptimale ydeevne i input/output-planlæggernes subsystemer problemer med konkurrence om låse. Gennem tiltag, der sigter mod at reducere konkurrence ved låsbehandling, såsom serialisering af dispatching og indsættelse af forespørgsler, er ydeevnen for planlæggerne steget markant i flere situationer (i IOPS).

Ved test af BFQ-planlæggeren med værktøjet fio steg ydeevnen fra 567K til 1551K input/output-operationer per sekund, og låse-konkurrencen faldt fra 96% til 30%. For mq-deadline blev ydeevnen efter anvendelse af de foreslåede patches med en NVMe-lagringsenhed forbedret fra 1070K til 2560K input/output-operationer per sekund (IOPS), mens låse-konkurrencen faldt fra 94% til 23%.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster