News (NO)

Forbedringer i Linux 7.0-kjernen øker EXT4-ytelsen i direkte diskskriveoperasjoner

Linux
Linux - SsCreativeStudio/ shutterstock.com

Utviklingen av Linux-kjernen har nådd en ny milepæl med introduksjonen av versjon 7.0, som gir betydelige forbedringer til EXT4-filsystemet, mye brukt i bedriftsinfrastrukturer og servere. Endringene, konsolidert inn i hovedkoden i februar, fokuserer på effektiviteten av input- og output-operasjoner, teknisk kjent som I/O. Hovedendringen involverer strategien for å håndtere filutvidelser som ennå ikke er fysisk skrevet til disk, med sikte på å redusere flaskehalser i tider med høy behandlingsetterspørsel.

Endringer i skrivebehandlingen

Den oppdaterte arkitekturen endrer systemets standardoppførsel ved håndtering av samtidige skrivinger. Anteriormente, delingen av uskrevne utvidelser skjedde i det nøyaktige øyeblikket I/O-operasjonen ble sendt, noe som kan generere ventetid i scenarier med høy samtidighet. Med den nye implementeringen blir denne splittingsprosessen utsatt til dataoverføringsoperasjonen faktisk er fullført. Essa strategisk endring reduserer systemoverhead, og frigjør prosessorressurser for andre kritiske oppgaver under skrivesyklusen.

Linux e teclado
Linux og tastatur – FAMArtPhotography/shutterstock.com

Eksperter påpeker at denne tilnærmingen er direkte fordelaktig for miljøer som utfører flere skriveoppgaver samtidig, for eksempel transaksjonsdatabaser og virtualiseringsplattformer. Ved å utsette manipulasjonen av utvidelser, reduserer kjernen intern låsestrid, slik at dataflyten kan skje mer flytende. Testes utført under utviklingsfasen indikerte at dataintegriteten forblir sikret, og opprettholder sikkerhetsmekanismene som kjennetegner EXT4.

I tillegg til endringen i utvidelsesdelingstid, mottok koden optimaliseringer for å unngå for tidlig ugyldiggjøring av statusbufferen. Systemet er nå i stand til å holde relevant informasjon i minnet i lengre perioder når det ikke er tekniske krav til umiddelbar oppdatering. Essa intelligent utholdenhet av hurtigbufrede data bidrar til en reduksjon i det totale maskinressursforbruket, spesielt i perioder med høy bruk av harddisk eller solid state-stasjon.

Ytelse og testresultater

Beregningene oppnådd etter implementering av korreksjonene viser et kvalitativt sprang i prosesseringskapasitet. I kontrollerte sekvensielle skrivescenarier ved bruk av direkte I/O ble det observert en økning i operasjonshastigheten per sekund. Tallene hoppet fra omtrent 62,5 tusen til omtrent 79,6 tusen operasjoner, noe som representerer en betydelig ytelsesgevinst for systemadministratorer som håndterer store datamengder.

Disse gevinstene er spesielt bemerkelsesverdige i arbeidsbelastninger som bruker forsinket tildeling og samtidig skriving. Utviklingsteamet gjennomførte batterier av tester ved bruk av industristandardsuiter som xfstests for å sikre at hastighetsforbedringer ikke introduserte regresjoner eller ustabilitet. Oppførselen til de reserverte blokkene forble konsistent, og validerte sikkerheten til den nye logikken som ble brukt på den direkte inngangs- og utgangskodebanen.

Oppdateringen dekket også korrigering av feil identifisert i tidligere versjoner av kjernen. Diversos Mindre feil som kan påvirke stabiliteten i kantsaker er løst. Reduksjonen av tvangsordrede skrivinger til filer med forsinket tildeling er et annet høydepunkt, som forenkler flyten av operasjoner og forhindrer unødvendig slitasje på lagringsenheter.

Fleksibel varslingshåndtering

En annen relevant nyhet for systemadministrasjon er introduksjonen av et nytt konfigurasjonsattributt tilgjengelig via sysfs. Parameteren med navnet err_report_sec gir administratorer detaljert kontroll over hvor ofte kjernen gir varsler om oppdagede filsysteminkonsekvenser. Standardoppførselen definerer et 24-timers intervall for registrering av disse advarslene, og unngår metning av systemloggene med gjentatte meldinger om det samme problemet.

Fleksibiliteten til dette verktøyet tillater dynamiske justeringer i henhold til behovene til produksjonsmiljøet. Du kan for eksempel sette verdien til null, noe som deaktiverer rapporteringstimeren fullstendig. Alternativet Essa er verdifullt for infrastrukturer som allerede har eksterne overvåkingsløsninger og ønsker å unngå redundans i feilregistreringer. Endringen kan gjøres i sanntid, uten å måtte starte serveren på nytt eller demontere lagringsvolumet.

Implementeringen av denne funksjonen ble designet for å opprettholde kompatibilitet med eksisterende skript og administrasjonsverktøy. Tilgang til attributtet skjer gjennom sysfs-katalogen som tilsvarer EXT4-monteringspunktet, etter standardene som allerede er etablert for interaksjon med kjerneparametere. Essa enkel konfigurasjon forsterker versjon 7.0s fokus på brukervennlighet og driftskontroll.

Kontekst for utvikling og adopsjon

Forbedringene som er innlemmet i EXT4 i Linux 7.0 er et resultat av en samarbeidsinnsats som involverer uavhengige utviklere og ingeniører fra store teknologiselskaper, som Huawei. Den innsendte patch-serien inkluderte syv store endringer, spesifikt fokusert på å optimalisere den direkte I/O-banen. Kodegjennomgangen resulterte i fjerning av foreldede flagg og forenkling av kjernefiler i filsystemet, og holdt innvirkningen på kodebasen under 150 endrede linjer.

Selv om nyere filsystemer som Btrfs og XFS fortsetter å utvikle seg og vinne terreng, opprettholder EXT4 sin dominerende posisjon på grunn av sin beviste robusthet og brede kompatibilitet. Fortsatt støtte og ankomsten av ytelsesoptimaliseringer sikrer at det forblir et levedyktig og effektivt valg for moderne maskinvare. Distribuições Linux rettet mot bedriftsmarkedet må integrere disse endringene i sine neste vedlikeholdsoppdateringer.

Den stabile versjonen av kjernen, som inneholder alle disse modifikasjonene, forventes å være allment tilgjengelig i midten av 2026. Administradores-systemer oppfordres til å teste i godkjenningsmiljøer før oppdateringen tas i bruk på kritiske produksjonsservere. Den konstante utviklingen av EXT4 viser at selv om det er en moden teknologi, er det fortsatt rom for forbedringer som følger med de økende kravene til hastighet og effektivitet i databehandling.

To Top