Analiza hard diska

poruka: 18
|
čitano: 3.238
|
moderatori: pirat, XXX-Man
1
+/- sve poruke
ravni prikaz
starije poruke gore
18 godina
neaktivan
offline
Analiza hard diska

Zanima me zna li netko neki software s kojim mogu analizirati koja aplikacija najviše ima čitanja/zapisa po disku. Da budem precizniji, imam zagušenja disku servera od baze. Masa aplikacija se spaja na njega, ali samo neke uzrokuju da srednja vrijednost parametra  Avg. Disk queue naraste i preko 30. Možda se ovo ne čini pun, ali ta vrijednost bi trebala biti 2 !!! 

 
0 0 hvala 0
17 godina
offline
Analiza hard diska

Koji OS?

I'm going woo woo
 
0 0 hvala 0
18 godina
offline
RE: Analiza hard diska
Grep kaže...

Zanima me zna li netko neki software s kojim mogu analizirati koja aplikacija najviše ima čitanja/zapisa po disku. Da budem precizniji, imam zagušenja disku servera od baze. Masa aplikacija se spaja na njega, ali samo neke uzrokuju da srednja vrijednost parametra  Avg. Disk queue naraste i preko 30. Možda se ovo ne čini pun, ali ta vrijednost bi trebala biti 2 !!! 

Ta vrijednost bi trebala biti ispod 1. Čim je veća, latencija ubija, posebno ako skoči na 30. Kakvo je polje? Nije valjda samo jedan disk?

18 godina
neaktivan
offline
RE: Analiza hard diska

Windows server 2003

18 godina
neaktivan
offline
RE: Analiza hard diska
Old Iggy kaže...
Grep kaže...

Zanima me zna li netko neki software s kojim mogu analizirati koja aplikacija najviše ima čitanja/zapisa po disku. Da budem precizniji, imam zagušenja disku servera od baze. Masa aplikacija se spaja na njega, ali samo neke uzrokuju da srednja vrijednost parametra  Avg. Disk queue naraste i preko 30. Možda se ovo ne čini pun, ali ta vrijednost bi trebala biti 2 !!! 

Ta vrijednost bi trebala biti ispod 1. Čim je veća, latencija ubija, posebno ako skoči na 30. Kakvo je polje? Nije valjda samo jedan disk?

Koliko sam ja upoznat, raid od 4 diska. Negdje sam pročito, mislim na microsoft-ovim stranicama,  da za jedan disk je ok vrijednost od 2, dakle meni bi bilo to 8. Pokrenuo sam program process explorer u kojem vidim kako svaki proces utječe na CPU i HDD. Vidim I/O read/write vrijednost. Ali kada ga pokrenem na serveru, ne vidim kako mi pojedina aplikacija utječe na taj HDD jer server nije aplikacijski. Na aplikacijskom mi to nema smisla pokretati. S obzirom da je riječ od nekih 15 aplikacija u kombinaciji s jednom ogromnom koja se samo nalazi na našim serverima, tako da kod ne vidim, u priličnim sam problemima. Možeš i sam zamisliti kolika je gužva kada ti je maksimum Avg. Disk queue vrijednosti iznad 300 dvije minute bez prestanka.

18 godina
offline
RE: Analiza hard diska
Grep kaže...
Old Iggy kaže...
Grep kaže...

Zanima me zna li netko neki software s kojim mogu analizirati koja aplikacija najviše ima čitanja/zapisa po disku. Da budem precizniji, imam zagušenja disku servera od baze. Masa aplikacija se spaja na njega, ali samo neke uzrokuju da srednja vrijednost parametra  Avg. Disk queue naraste i preko 30. Možda se ovo ne čini pun, ali ta vrijednost bi trebala biti 2 !!! 

Ta vrijednost bi trebala biti ispod 1. Čim je veća, latencija ubija, posebno ako skoči na 30. Kakvo je polje? Nije valjda samo jedan disk?

Koliko sam ja upoznat, raid od 4 diska. Negdje sam pročito, mislim na microsoft-ovim stranicama,  da za jedan disk je ok vrijednost od 2, dakle meni bi bilo to 8. Pokrenuo sam program process explorer u kojem vidim kako svaki proces utječe na CPU i HDD. Vidim I/O read/write vrijednost. Ali kada ga pokrenem na serveru, ne vidim kako mi pojedina aplikacija utječe na taj HDD jer server nije aplikacijski. Na aplikacijskom mi to nema smisla pokretati. S obzirom da je riječ od nekih 15 aplikacija u kombinaciji s jednom ogromnom koja se samo nalazi na našim serverima, tako da kod ne vidim, u priličnim sam problemima. Možeš i sam zamisliti kolika je gužva kada ti je maksimum Avg. Disk queue vrijednosti iznad 300 dvije minute bez prestanka.

Dva je OK vrijednost, ali je poželjno da je uvijek manje od 1, tj. da ne skače (osim u ekstremno rijetkim peakovima). Laički, to je red čekanja na diskove. Gleda se polje, ne disk, tj. računalo ne zna detaljnije od onog što mu kontroler vraća. Ako skače i preko 300, znači da treba dodati bar nešto diskova ili podijeliti opterećenje po više diskova.

Kakva je latencija, tj. koliko se sporost vidi u aplikaciji? Imaš li detalje (tipa read / write omjer, cache hit i slično)?

18 godina
neaktivan
offline
RE: Analiza hard diska
Old Iggy kaže...
Grep kaže...
Old Iggy kaže...
Grep kaže...

Zanima me zna li netko neki software s kojim mogu analizirati koja aplikacija najviše ima čitanja/zapisa po disku. Da budem precizniji, imam zagušenja disku servera od baze. Masa aplikacija se spaja na njega, ali samo neke uzrokuju da srednja vrijednost parametra  Avg. Disk queue naraste i preko 30. Možda se ovo ne čini pun, ali ta vrijednost bi trebala biti 2 !!! 

Ta vrijednost bi trebala biti ispod 1. Čim je veća, latencija ubija, posebno ako skoči na 30. Kakvo je polje? Nije valjda samo jedan disk?

Koliko sam ja upoznat, raid od 4 diska. Negdje sam pročito, mislim na microsoft-ovim stranicama,  da za jedan disk je ok vrijednost od 2, dakle meni bi bilo to 8. Pokrenuo sam program process explorer u kojem vidim kako svaki proces utječe na CPU i HDD. Vidim I/O read/write vrijednost. Ali kada ga pokrenem na serveru, ne vidim kako mi pojedina aplikacija utječe na taj HDD jer server nije aplikacijski. Na aplikacijskom mi to nema smisla pokretati. S obzirom da je riječ od nekih 15 aplikacija u kombinaciji s jednom ogromnom koja se samo nalazi na našim serverima, tako da kod ne vidim, u priličnim sam problemima. Možeš i sam zamisliti kolika je gužva kada ti je maksimum Avg. Disk queue vrijednosti iznad 300 dvije minute bez prestanka.

Dva je OK vrijednost, ali je poželjno da je uvijek manje od 1, tj. da ne skače (osim u ekstremno rijetkim peakovima). Laički, to je red čekanja na diskove. Gleda se polje, ne disk, tj. računalo ne zna detaljnije od onog što mu kontroler vraća. Ako skače i preko 300, znači da treba dodati bar nešto diskova ili podijeliti opterećenje po više diskova.

Kakva je latencija, tj. koliko se sporost vidi u aplikaciji? Imaš li detalje (tipa read / write omjer, cache hit i slično)?

 

U takvim trenucima, sporost je ogromna. Nekih 15-20 sekundi. Ali kada preko 200 usera radi u isto vrijeme, tada nastaje veliki problem. Čak dolazi do pucanja aplikacija jer ne može napraviti neki upit na bazu. Gdje mogu vidjeti one parametre što si ih gore napisao?

18 godina
offline
RE: Analiza hard diska
Grep kaže...
Old Iggy kaže...

Dva je OK vrijednost, ali je poželjno da je uvijek manje od 1, tj. da ne skače (osim u ekstremno rijetkim peakovima). Laički, to je red čekanja na diskove. Gleda se polje, ne disk, tj. računalo ne zna detaljnije od onog što mu kontroler vraća. Ako skače i preko 300, znači da treba dodati bar nešto diskova ili podijeliti opterećenje po više diskova.

Kakva je latencija, tj. koliko se sporost vidi u aplikaciji? Imaš li detalje (tipa read / write omjer, cache hit i slično)?

 

U takvim trenucima, sporost je ogromna. Nekih 15-20 sekundi. Ali kada preko 200 usera radi u isto vrijeme, tada nastaje veliki problem. Čak dolazi do pucanja aplikacija jer ne može napraviti neki upit na bazu. Gdje mogu vidjeti one parametre što si ih gore napisao?

Da, standardno.

Provjeri na kontroleru, tj. na njegovoj aplikaciji ako je u stanju dati bar neku analizu. Je li to diskovno polje na poslužitelju ili vanjskom diskovnom sustavu? Da li možeš dodati diskove, tj. ima li mjesta, da li se fizičko polje može proširiti (bez proširivanja logičkog, windoze baš to ne vole...)?

18 godina
neaktivan
offline
RE: Analiza hard diska
Old Iggy kaže...
Grep kaže...
Old Iggy kaže...

Dva je OK vrijednost, ali je poželjno da je uvijek manje od 1, tj. da ne skače (osim u ekstremno rijetkim peakovima). Laički, to je red čekanja na diskove. Gleda se polje, ne disk, tj. računalo ne zna detaljnije od onog što mu kontroler vraća. Ako skače i preko 300, znači da treba dodati bar nešto diskova ili podijeliti opterećenje po više diskova.

Kakva je latencija, tj. koliko se sporost vidi u aplikaciji? Imaš li detalje (tipa read / write omjer, cache hit i slično)?

 

U takvim trenucima, sporost je ogromna. Nekih 15-20 sekundi. Ali kada preko 200 usera radi u isto vrijeme, tada nastaje veliki problem. Čak dolazi do pucanja aplikacija jer ne može napraviti neki upit na bazu. Gdje mogu vidjeti one parametre što si ih gore napisao?

Da, standardno.

Provjeri na kontroleru, tj. na njegovoj aplikaciji ako je u stanju dati bar neku analizu. Je li to diskovno polje na poslužitelju ili vanjskom diskovnom sustavu? Da li možeš dodati diskove, tj. ima li mjesta, da li se fizičko polje može proširiti (bez proširivanja logičkog, windoze baš to ne vole...)?

 

Za ovo zadnje ti nisam baš siguran jer ja zapravo radim razvoj, ali s obzirom da sistemci baš nemaju vremena, moram se ja ovoga uhvatiti jer ne mogu raditi ništa novo dok je sistem u komi. Ali najgore je to što takva situacija nije uvijek. U trenutku kada je najviše korisnika online i kada svi rade maksimalno, prosjek je 2-4. Ali onda netko nešto pokrene i taj prosjek skoči na 10 i taj peak traje 1-2 sekunde. Ima situacija kada traje puno duže.  A mene ubija to što ne mogu uhvatiti taj skok. Pokušam se remote-om spojiti na nekoga ali ne možeš ti uhvatiti baš tog usera od njih 200.

 

Sustav je organiziram tako da ima nekoliko aplikacijskih i jedan server za bazu. Za proširivost diskova ti nisam siguran. O proširivanju polja ne znam ništa, tako da ti tu ne mogu ništa odgovorit. Ja sam mislio da bi nekim software-skim alatom uspio uhvatiti kukolj u žitu. Jedna od opcija koju sam dobio je stavljam nekog novog diska koji nema pokretne dijelove već radi kao flash memorija. Samo bi ta investicija koštala previše za naše mogućnosti jer bi trebalo mijenjati kompletnu konfiguraciju.

 

Što mi ti predlažeš?

17 godina
neaktivan
offline
RE: Analiza hard diska

koliko rama ima stroj? Koji windowsi su gore? ( koja verzija, std, ent..., 32 ili 64 bit... ) ?

Personal Geek Blog - http://www.winblogs.net
18 godina
neaktivan
offline
RE: Analiza hard diska
slepix kaže...

koliko rama ima stroj? Koji windowsi su gore? ( koja verzija, std, ent..., 32 ili 64 bit... ) ?

 

4 GB rama, windows server 2003 standard edition. Ne znam jesu li 32 ili 64 bit

18 godina
offline
RE: Analiza hard diska
Grep kaže...
Old Iggy kaže...

Da, standardno.

Provjeri na kontroleru, tj. na njegovoj aplikaciji ako je u stanju dati bar neku analizu. Je li to diskovno polje na poslužitelju ili vanjskom diskovnom sustavu? Da li možeš dodati diskove, tj. ima li mjesta, da li se fizičko polje može proširiti (bez proširivanja logičkog, windoze baš to ne vole...)?

 

Za ovo zadnje ti nisam baš siguran jer ja zapravo radim razvoj, ali s obzirom da sistemci baš nemaju vremena, moram se ja ovoga uhvatiti jer ne mogu raditi ništa novo dok je sistem u komi. Ali najgore je to što takva situacija nije uvijek. U trenutku kada je najviše korisnika online i kada svi rade maksimalno, prosjek je 2-4. Ali onda netko nešto pokrene i taj prosjek skoči na 10 i taj peak traje 1-2 sekunde. Ima situacija kada traje puno duže.  A mene ubija to što ne mogu uhvatiti taj skok. Pokušam se remote-om spojiti na nekoga ali ne možeš ti uhvatiti baš tog usera od njih 200.

 

Sustav je organiziram tako da ima nekoliko aplikacijskih i jedan server za bazu. Za proširivost diskova ti nisam siguran. O proširivanju polja ne znam ništa, tako da ti tu ne mogu ništa odgovorit. Ja sam mislio da bi nekim software-skim alatom uspio uhvatiti kukolj u žitu. Jedna od opcija koju sam dobio je stavljam nekog novog diska koji nema pokretne dijelove već radi kao flash memorija. Samo bi ta investicija koštala previše za naše mogućnosti jer bi trebalo mijenjati kompletnu konfiguraciju.

 

Što mi ti predlažeš?

Klasična sistemac / DBadmin boljka. Osmijeh

Iz tvoje perspektive bi probao vidjeti gdje je problem, iz svoje bi probao nadograditi sustav. Ako je u pitanju nešto ozbiljnije (neka stvarna produkcija koja nešto i zarađuje) investicija ne bi smjela biti problem, problem je dizajn i realan financijski dio. Opcije, po meni, jesu: optimizacija aplikacija (najčešći problem su neoptimizirani SQL upiti, ne znam da li je kod tebe takav slučaj), nadogradnja diskova (brojem), zamjena diskova (ako je moguće, prema većim RPM ili SSD-u, obavezno SLC), podjela baza na više diskovnih polja, a za bilo kakve detalje bi trebao snimku stanja tog dijela.

 

Probaj popričati sa sistemcima, to što ljudi čekaju, aplikacija puca i slično jest realan i opasan problem. Detalje oni mogu istražiti, ali je pitanje koliko drugi shvaćaju ozbiljnost.

18 godina
neaktivan
offline
RE: Analiza hard diska
Old Iggy kaže...
Grep kaže...
Old Iggy kaže...

Da, standardno.

Provjeri na kontroleru, tj. na njegovoj aplikaciji ako je u stanju dati bar neku analizu. Je li to diskovno polje na poslužitelju ili vanjskom diskovnom sustavu? Da li možeš dodati diskove, tj. ima li mjesta, da li se fizičko polje može proširiti (bez proširivanja logičkog, windoze baš to ne vole...)?

 

Za ovo zadnje ti nisam baš siguran jer ja zapravo radim razvoj, ali s obzirom da sistemci baš nemaju vremena, moram se ja ovoga uhvatiti jer ne mogu raditi ništa novo dok je sistem u komi. Ali najgore je to što takva situacija nije uvijek. U trenutku kada je najviše korisnika online i kada svi rade maksimalno, prosjek je 2-4. Ali onda netko nešto pokrene i taj prosjek skoči na 10 i taj peak traje 1-2 sekunde. Ima situacija kada traje puno duže.  A mene ubija to što ne mogu uhvatiti taj skok. Pokušam se remote-om spojiti na nekoga ali ne možeš ti uhvatiti baš tog usera od njih 200.

 

Sustav je organiziram tako da ima nekoliko aplikacijskih i jedan server za bazu. Za proširivost diskova ti nisam siguran. O proširivanju polja ne znam ništa, tako da ti tu ne mogu ništa odgovorit. Ja sam mislio da bi nekim software-skim alatom uspio uhvatiti kukolj u žitu. Jedna od opcija koju sam dobio je stavljam nekog novog diska koji nema pokretne dijelove već radi kao flash memorija. Samo bi ta investicija koštala previše za naše mogućnosti jer bi trebalo mijenjati kompletnu konfiguraciju.

 

Što mi ti predlažeš?

Klasična sistemac / DBadmin boljka. Osmijeh

Iz tvoje perspektive bi probao vidjeti gdje je problem, iz svoje bi probao nadograditi sustav. Ako je u pitanju nešto ozbiljnije (neka stvarna produkcija koja nešto i zarađuje) investicija ne bi smjela biti problem, problem je dizajn i realan financijski dio. Opcije, po meni, jesu: optimizacija aplikacija (najčešći problem su neoptimizirani SQL upiti, ne znam da li je kod tebe takav slučaj), nadogradnja diskova (brojem), zamjena diskova (ako je moguće, prema većim RPM ili SSD-u, obavezno SLC), podjela baza na više diskovnih polja, a za bilo kakve detalje bi trebao snimku stanja tog dijela.

 

Probaj popričati sa sistemcima, to što ljudi čekaju, aplikacija puca i slično jest realan i opasan problem. Detalje oni mogu istražiti, ali je pitanje koliko drugi shvaćaju ozbiljnost.

 

Optimizacijom jesam riješio jedan dio problema u mojim aplikacijama. Sigurno je ostalo još negdje nešto, ali su one toliko kompleksne da bi mi trebalo godinu dana da svaku testiram u potpunosti. I zbog toga bi mi trebao podatak koja od njih pravi najveće zagušenje.  Meni je najveći problem jedna druga aplikacija koja se vrti. Ona je ogromna i pokriva jaaaaaaaaaaako veliko područje. Dio problema u njome sam otkrio i javio njezinim programerima koji nam periodično stavljaju novu verziju. Htio bi isključiti sve svoju stranu u potpunosti tako da se mogu okrenuti njima u potrazi za rješenjem. 

 

18 godina
offline
RE: Analiza hard diska
Grep kaže...
Old Iggy kaže...
Klasična sistemac / DBadmin boljka. Osmijeh

Iz tvoje perspektive bi probao vidjeti gdje je problem, iz svoje bi probao nadograditi sustav. Ako je u pitanju nešto ozbiljnije (neka stvarna produkcija koja nešto i zarađuje) investicija ne bi smjela biti problem, problem je dizajn i realan financijski dio. Opcije, po meni, jesu: optimizacija aplikacija (najčešći problem su neoptimizirani SQL upiti, ne znam da li je kod tebe takav slučaj), nadogradnja diskova (brojem), zamjena diskova (ako je moguće, prema većim RPM ili SSD-u, obavezno SLC), podjela baza na više diskovnih polja, a za bilo kakve detalje bi trebao snimku stanja tog dijela.

 

Probaj popričati sa sistemcima, to što ljudi čekaju, aplikacija puca i slično jest realan i opasan problem. Detalje oni mogu istražiti, ali je pitanje koliko drugi shvaćaju ozbiljnost.

 

Optimizacijom jesam riješio jedan dio problema u mojim aplikacijama. Sigurno je ostalo još negdje nešto, ali su one toliko kompleksne da bi mi trebalo godinu dana da svaku testiram u potpunosti. I zbog toga bi mi trebao podatak koja od njih pravi najveće zagušenje.  Meni je najveći problem jedna druga aplikacija koja se vrti. Ona je ogromna i pokriva jaaaaaaaaaaako veliko područje. Dio problema u njome sam otkrio i javio njezinim programerima koji nam periodično stavljaju novu verziju. Htio bi isključiti sve svoju stranu u potpunosti tako da se mogu okrenuti njima u potrazi za rješenjem. 

 

Hm, ili napraviti detaljnu analizu (aplikacija po aplikacija, ako je moguće) ili uhvati nekog tko ima iskustva s tim. Nisam DBA ni mirkosoftaš, bavim se diskovima. Osmijeh

18 godina
neaktivan
offline
RE: Analiza hard diska

Svejedno hvala jer si mi rekao na što da skreneš pozornost sistemašima ;)

17 godina
offline
Analiza hard diska

Pa sto nemos u SQL-u pratit load, pratiti vremena izvrsavanja query-a etc etc kad vec znas da je tu problem?

 

I'm going woo woo
 
0 0 hvala 0
18 godina
neaktivan
offline
RE: Analiza hard diska
tnakir kaže...

Pa sto nemos u SQL-u pratit load, pratiti vremena izvrsavanja query-a etc etc kad vec znas da je tu problem?

 

 

Mogu pratiti, ali nije mi isto izvršenje upita na praznom serveru i serveru koji je pod opterećenjem. Na taj sam način optimiziro upit. Ne mogu nikako pratiti živo izvođenje upita iz aplikacije. To je masa podataka. Mogu svaki pojedinačno, ali mi to ništa ne pomaže. 

17 godina
neaktivan
offline
RE: Analiza hard diska

kada ti stroj vristi...spoji se sql studiom na sql server, desni klik na ime instance, reports -> top queries by total cpu time ...tu ces vidjet koji query na kojoj bazi trosi najvise cpu timea, nakon toga pogledaj top queries by total io i na kraju Activity - Top sessions. Vidjet ces koji stroj se spaja, koliko konekcija radi, itd....

 

Preporuka broj 2 :) ...32 bitni windows standard imaju limit na 4 gb rama , te ako i stavis vise rama, ti ih nece vidjeti. Ukoliko imas 64 bitne windowse, stavi stroju još rama , te ako imas mogucnost premjesti tempdb bazu na drugi fizicki disk/array.

 

Ukoliko ti je CPU usko grlo ( to ces vidjeti iz performance countera), razmisli o upgradeu cpua( naravno, ukoliko ti ima smisla)

 

Isto tako, koristeci performance monitor ( dodaj si countere za disk, cpu i sql server) mozes vidjeti sto ti je usko grlo na serveru, da li disk, da li ram ili procesor.

 

Koliko si rama dodijelio SQL serveru? Da li ti je upaljen AWE? Ako je, iskljuci ga, na stroju do 4 gb rama nema smisla to imati upaljeno. Koliki ti je minimum memory per query?

 

 

Personal Geek Blog - http://www.winblogs.net
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice