Mnozstvi pozadavku obslouzenych z cache OS

Jozef Novikmec Jozef.Novikmec na teleplan.com
Čtvrtek Leden 15 12:31:40 CET 2009


Taky si myslim ze to nebude jednoduche, proto jsem se obratil na komunitu.
Je mi jasne ze jeden pozadavek od Oracle neni jedna IO operace na disku, na to jsme prave prisli tim testovanim, kdy Oracle rika ze dela 1600 IOPS ale na disk proleze 30, to znamena ze tech 1570 IOPS je obslouzeno pravdepodobne z cache OS ale potreboval bych to nejak potvrdit primo z OS.

Problem je vice obecny, kdyz jsou 2 ruzne prostredi (ruzne regiony) se stejnou aplikaci a jeden region ma mnohem lepsi odezvy nez ten druhy, vsechno ukazuje na to ze databaze v tom "rychlejsim" regionu ziskava data spise z cache OS a ta druha primo z disku. A jak jiste uznate, rychlost cache OS a rychlost disku se neda srovnavat.

Regards
Jozef Novikmec
P Please don't print this e-mail unless you really need to.

-----Original Message-----
From: linux-bounces na linux.cz [mailto:linux-bounces na linux.cz] On Behalf Of Vladimír Náprstek
Sent: 14. ledna 2009 22:05
To: Diskuse o Linuxu v cestine
Subject: Re: Mnozstvi pozadavku obslouzenych z cache OS

Obávám se, že to nebude tak jednoduché. Pokud máte data na normálním FS
(a nikoliv raw devices), pak oracle říká, kolik IO požadavků předal do
OS. Ale to neznamená, že jeden požadavek od Oracle bude jedna IO operace
na disku. OS do toho zamotá keše diskového subsystému, samy disky mohou
mít keše. A zápis z pohledu Oracle se ve skutečnosti může provést až o
dost později.

Spíš bych se podíval, jestli disky stíhají (tj. jestli údaje od iostat-u
nejsou na hranici možností disků) a pak jestli se z pohledu Oracle na
disky moc nečeká. Sám jsem provozoval (docela dost velkou) databázi, kde
se cache_hit_ratio nepřehouplo přes 70%. A vše bylo OK a s odezvami
nebyl problém.


-- 

s pozdravem

Vladimír Náprstek
E-mail         : vladimir.naprstek na rwe.cz


-------- Původní zpráva --------
Od: Jozef Novikmec <Jozef.Novikmec na teleplan.com>
Odpovědět-komu: Diskuse o Linuxu v cestine <linux na linux.cz>
Komu: linux na linux.cz
Předmět: Mnozstvi pozadavku obslouzenych z cache OS
Datum: Wed, 14 Jan 2009 17:04:47 +0100

Dobry den,
Potreboval bych informaci jak zjistit na SLES 9, prip. SLES 10, kolik
celkem pozadavku na cteni z disku bylo obslouzeno z cache OS a kolik se
skutecne cetlo z disku. Pripadne alespon neco, jako kolik % z celkovych
pozadavku bylo obslouzeno z cache OS, neco jako cache_hit_ratio.

Mame tady totiz situaci, kde Oracle tvrdi ze udelal prumerne cca 1600
IOPS a prumerne 160 MB/s a iostat na OS rika ze udelal jenom 30 IOPS a
prevazne zapisoval, vsechno tedy ukazuje na to ze ty pozadavky museli
byt obslouzeny z cache, jde o to aby se to potvrdilo.

Dekuji

S pozdravem Jozef



Další informace o konferenci Linux