
bpftune ine chinangwa chekupa huremu, nguva dzose-paiyo otomatiki tuning yemaitiro ehurongwa.
Munguva pfupi yapfuura Oracle rakafukurwa nekutumira yako itsva system "bpftune" ndiani yakagadzirirwa kugadzirisa otomatiki kernel zvichibva pamabasa akaitwa, maitiro ehurongwa, uye mapatani ekutakura.
bpftune inomhanya kumashure uye inotarisisa mashandisirwo ehurongwa uye network stack. Chikonzero chekusikwa kwepurojekiti kudiwa kwekugadzirisa masisitimu ega ega akagadzirirwa kushanda neadiki maneja kupindira, pamwe nekuwedzera kuoma kweiyo kernel yemazuva ano, iyo inowedzera basa remanyorero optimizations.
Uye ndizvo izvozvo iyo kernel inopa zvinopfuura 1500 paramita izvo zvinokanganisa mashandiro uye mashandisirwo ezvishandiso, uye kazhinji maneja anongokopa akagadzirira-akagadzirwa mabikirwo, asingatarise mune zvawo zvakadzama uye achitarisira kuti vachabatsira).
Bpftune otomatiki uye inoramba ichigadzirisa kernel kumisikidzwa. Iyo sisitimu inotariswa uchishandisa anowirirana mabasa eBerkeley Packet Filter (BPF).
Iyo Linux kernel ine anopfuura 1500 tunable paramita, uye kuseta aya paramita nemazvo kunogona kuvandudza zvakanyanya mashandiro ehurongwa uye mashandisiro! Kwemakore takaedza kupa iwo mazano chaiwo eaya anobatika paramita, kuburikidza nesoftware yekuburitsa manotsi uye yakagadziridzwa defaults, asi akawanda sisitimu mitoro inozobatsirwa nekuchinja kwemaitiro aya.
Kuunza bpftune, otomatiki gadziriso inotarisisa mabasa ako uye inoseta iyo chaiyo kernel parameter tsika! bpftune ipurojekiti yakavhurika inowanikwa muOracle Linux repositories
About Bpftune
Bpftune inoramba ichitarisa mamiriro ehurongwa, adaptively inogadzirisa kernel parameters inokanganisa mashandiro uye inoongorora shanduko yemaitiro kuti ive yakakwana mhedzisiro. Ndatenda kuBPF, kwete nhamba chete inorangarirwa yehurongwa hwese, asiwo ruzivo rwemaitiro ezvikamu zvega, iyo, semuenzaniso, inokubvumira kugadzirisa zvirongwa pamwero wezvigadziko zvega uye zvishandiso.
Kuitwa kwe optimizations yega yega inoendeswa kune maplugins izvo zvinoremerwa panguva yekutanga maitiro nenzira yemaraibhurari. Imwe neimwe plugin inoshandisa imwe optimization ine BPF mutyairi anomhanya mu kernel uye chikamu chinomhanya munzvimbo yemushandisi.
Mabhenefiti makuru ainopa ndeaya:
- Kuenderera mberi nekutarisa uye kugadzirisa kwemaitiro ehurongwa kuburikidza nekushandiswa kweBPF (Berkeley Packet Filter) maficha ekuonekwa.
- Tuning system maitiro padanho rakakwenenzverwa, rakagoneka nekuti isu tinogona kuona mamwe mamiriro eiyo system system tichishandisa BPF.
Ese maplugins anoshandisa yakajairwa yepasi rose BPF ring buffer kupfuudza kernel zviitiko kune mushandisi nzvimbo. Plugins inogona kusarudzwa maererano nezvinodiwa nemutungamiriri uye ivo vanogona zvakare kuvharwa otomatiki kana maneja akachinja kernel kumisikidzwa yakabatana navo.
Munguva ye auto tuning process, bpftune inoedza kuwana chiyero chakakwana pakati pekupa uye kushandiswa kwezviwanikwa, tichifunga nezvekukanganisa kunenge kuchiita shanduko. Semuenzaniso, kuti uwedzere mashandiro, iwe unofanirwa kuwedzera saizi yetiweki buffer, asi kuwedzera iyo inotungamira kune yakakwira ndangariro kushandiswa uye kunonoka kunonoka mukufambisa data, saka aya maparamendi anofanirwa kutariswa kana uchiwedzera buffer saizi.
Plugins aripo ekushandisa anosanganisira:
- bpftune-tcp-cong: otomatiki kusarudzwa kweiyo yakakwana network congestion control algorithm
- bpftune-neigh: otomatiki kusarudzwa kweMAC kero tafura saizi yevavakidzani vanogamuchira
- bpftune-nzira: otomatiki routing tafura saizi kusarudzwa.
- bpftune-sysctl - Monitors sysctl marongero uye inodzima iyo yakabatana tuner kana ichipesana nemanyorero marongero.
- bpftune-tcp-buffer: otomatiki kusarudzwa kwekutanga uye hukuru hukuru hweTCP buffers
- bpftune-net-buffer: otomatiki gadziriso yeyakakosha network buffers
- bpftune-netns - Inoteedzera kuwedzera uye kubviswa kwemazita etiweki (net namespace)
Finalmente kana iwe uchifarira kuziva zvakawanda nezvazvo, iwe unofanirwa kuziva kuti kodhi yepurojekiti yakanyorwa mumutauro weC uye yakagoverwa pasi peGPLv2 rezinesi uye unogona kutarisa ruzivo mu inotevera chinongedzo.