I le totonugalemu Linux 7.0 na faʻaalia ai se regression lea na faʻaitiitia ai le faʻatinoga o le PostgreSQL i le afa.

Na iloa e se inisinia a le Amazon se faʻasologa faʻapitoa o le kernel. Linux 7.0, lea ua faʻamoemoe e faʻalauiloa ia Aperila 13. O se suiga i faʻatulagaga o le faʻatulagaina o galuega na mafua ai ona faʻaitiitia tele le saoasaoa ma le tali atu pe a faʻagaoioia le PostgreSQL i luga o polokalama ARM64. A faʻaaogaina le kernel 7.0, o le faʻatinoga i le suega "simple-update" pgbench na toetoe lava a faʻaluaina le pa'ū, mai le 98565 i le 50751.

O le fa'agesegese na mafua mai i le suia o le faiga masani o le fa'atulagaina o le scheduler preemption mai le PREEMPT_NONE i le PREEMPT_LAZY i luga o fausaga e lagolagoina ai. O lenei mea na mafua ai ona fa'aalu e le PostgreSQL le 55% o lona taimi CPU e vala'au ai le s_lock() i le avanoa o le tagata fa'aoga. Ina ia foia lenei fa'afitauli, ua fautuaina e toe fa'afo'i le PREEMPT_NONE i le tulaga masani ma aveese mai le fa'atulagaga ARCH_NO_PREEMPT.

Na taʻua e Peter Zijlstra, o le tusitala o suiga na mafua ai le regression ma le tagata e tausia le task scheduler ma le lock-related kernel subsystems, e manaʻomia ona faʻatinoina se faʻaleleia i le PostgreSQL code. Ina ia foia le faʻaletonu o le faʻatinoga, na ia fautuaina le faʻaaogaina o le faʻaopoopoga "rseq slice" (Restartable Sequences) na faʻaopoopo talu ai nei i le PostgreSQL kernel e faʻatapulaʻa ai le ono mafai ona faʻateʻaina le lock holder.

E le o manino lava po o le a le faaiuga o le a faia e Linus Torvalds, aua o loo ia tausisi i le mataupu faavae e le tatau ona faaleagaina e le kernel le faatinoga pe faaleagaina le fetaui ma le avanoa o tagata faaaoga. I le isi itu, o le kernel 7.0 o loo i le vaega mulimuli o suega a o lei tatalaina, ma o le toe faafoi i tua o faatulagaga o le faasologa e ono taitai atu ai i isi faaletonu. I le isi itu, e ono aafia tagata faaaoga i le afa o le faatinoga o se tasi o faamaumauga sili ona lauiloa.

puna: opennet.ru

Faʻatau talimalo faʻatuatuaina mo nofoaga ma DDoS puipuiga, VPS VDS servers 🔥 Fa'atau le 'upega tafa'ilagi talimalo fa'atuatuaina ma le puipuiga DDoS, 'au'aunaga VPS VDS | ProHoster