Kezdőlap › Fórumok › Vegyes felvágott › tuning: completely fair queueing
- This topic has 2 hozzászólás, 3 résztvevő, and was last updated 21 years telt el by
fellow.
-
SzerzőBejegyzés
-
2004-07-21-07:04 #1959859
köszi az infót 🙂
lehet forgatni megint, hurrá !!!!
azt írod, hogy desktop gépeknél gyorsulás várható,
és mi van a nem desktop gépekkel( itt a szerverekre gondolnak meg a kiszolgálókra ?)2004-07-29-10:30 #1959860gUHU:
„lehet forgatni megint, hurrá !!!! „
vegulis nem muszaly, megoldhato boot parameterrel (elevator=), ez mar benne van a kernel_felkonfigban;„azt írod, hogy desktop gépeknél gyorsulás várható,
és mi van a nem desktop gépekkel( itt a szerverekre gondolnak meg a kiszolgálókra ?)”
kb igy van (elemteileg).
desktop: sok velteneszeru pozicioba torteno kis iras; (kis iras = 100 mega alatt)
server: egybefuggo irasok;
ez alapjan erdemes kivalasztani az elevator tipusat;2009-12-04-19:56 #1875233nagyvonalakban:
az elevator a kernel azon resze, ami a block eszkozok (merevlemez, …) io hivasainak kezeleseert felel; pontosabban a hivasok megfelelol elv szerint sorrendbe rendezeseert; tobb probalkozas szuletett az idok soran, a 2.4ben meg deadline robogott, ami ugyan nem volt bonyolult (mindig egymashoz kozel levo olvasasokat vegzett el elobb, ezzel minimalizalva a fejmozgatast; de azert tul sokaig nem vart egy keres) de nem is myujtott tul jo teljesitmenyt desktop rendszeren (mivel itt inkabb rnd hivasok szuletnek, nem olyan egyenletes, mint pld egy adatbazis eseten); volt tobb probalkozas ennek javitasara, pld (2.4-wolkban is megtalalhato) low latency io sheduler (lehetoleg ne varakozzon egy hivas se), ami ugyan kicsit lassabb volt, de legalabb nem akadt annyitt a rendszer;
aztan jott 2.6 kernel es benne az anticipatory, ami mar tobb hivast is tudott egyidejuleg vegrehajtani (nemcsak egymas utan egy teljes hivast), de az elv a egymashoz kozeli hivasokkal a fejmozgas csokkentese maradt;
aztan jott a cfq, ami a hivasok kozt megprobalja egyenloen szetosztani a fejmozgatasra szant idot; ezzel elvileg lassabb, mint a deadline, de megintcsak desktop rendszerben jobb teljesitmenyt nyujt, ha egy hivasnak sem kell tul sokat varakozni;
cfq eddig csak patchkent volt elerheto (illetve resze -ck es wolk patchsetnek); de 2.6.6 ota resze az alapkernelnek (megj: sorry, elmult honapban nem kerneleztem annyit, azt „lemaradtam rola”); bekapcsolasa legegyszerubb egy kis „elevator eroltetessel”: alapesetben kivalasztodna az anticipatoryt, bar boot parameterekkel felulbiralhato a dontes; de trukkozunk: ami nincs bent a kenrelben, azt nem tudja kivalasztani:
General setup – Configure standard kernel features – kapcsolj ki minden mas shedulert (noop, anticipatory, deadline);sajat kulonbejaratu velemeny: csodat ne varj, de intenziv io alkalmazasok (kozvetlen kapcsolat…) futasa kicsit zokkenomentesebb lesz;
(felremagyarazert sorry, azert annyira nem vagom a temat)
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz