Mnozstvi pozadavku obslouzenych z cache OS

Náprstek Vladimír Vladimir.Naprstek na rwe.cz
Čtvrtek Leden 15 18:44:42 CET 2009


Ono to může být i tak, že Oracle pošle 1600 požadavků a pokud se jedná o data v blízkých blocích, OS z toho klidně může udělat jednu dlouhou IO. 
Spíše bych se zaměřil na to zda máte na obou regionech skutečně shodná prostředí. Opravdu jsou stejné disky? Data jsou "stejná"? A co zatížení od uživatelů? Je stejné? Na tom totiž hodně záleží. A co velikosti bloků (jak v Oracle, tak na discích)?

s pozdravem

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




-----Původní zpráva-----
Od: linux-bounces na linux.cz za uživatele Jozef Novikmec
Odesláno: čt 15.1.2009 12:31
Komu: Diskuse o Linuxu v cestine
Předmět: RE: Mnozstvi pozadavku obslouzenych z cache OS
 
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

_______________________________________________
Linux mailing list
Linux na linux.cz
http://www.linux.cz/mailman/listinfo/linux



Další informace o konferenci Linux