HIT RATIO
HIT Ratio.
Hit ratio, czyli współczynnik trafienia w bufor. Mówi nam, jaka część danych w bazie pobierana jest z bufora (pamięci RAM). Im wyższa jest jego wartość, tym lepiej, tym więcej jest szybkich odczytów z pamięci, zamiast wolnych z dysków.
Na temat tego, ile powinien wynosić (i w jakiej bazie) można spokojnie by zorganizować konferencję naukową. Dlatego też podam, ile powinien wynosić według mnie, ale w pełni zrozumiem, jeżeli ktoś będzie przyjmował inne wartości.
Dobrą wartością HIT Ratio jest 95%, bardzo dobrą wartością jest 99,5%.
W bardzo dobrze zoptymalizowanej bazie współczynnik trafienia może sięgnąć powyżej 99,95%.
Wyobraźmy sobie, że w naszej bazie HIT Ratio wynosi 99,5%.
Czy w takiej sytuacji warto optymalizować bazę, stroić parametry, być może zwiększać ilość RAMu aby uzyskać 99,95%? Różnica to 0,45%.
Nie no, oczywiście, im wyższy HIT Ratio tym lepiej. Ale powiedzmy to szczerze, różnica 0,45% to raczej niczego nie zmieni, prawda?
Nie, nie prawda.
Hit ratio mówi, jaka część danych odczytywanych jest z pamięci.
Przy HIT Ratio równym 99,5% z dysku odczytywanych jest 0,5% danych.
Przy HIT Ratio równym 99,95% z dysku odczytywanych jest 0,05% danych.
Różnica 10-krotna, choć to tylko 0,45% różnicy w wysokości HIT Ratio.
A gdybyśmy mieli HIT Ratio równe 95% i zwiększyli je do 99,95, to różnica zaledwie 4,5%, ale jednocześnie 100 mniejsza ilość danych odczytywanych z dysku.
Jeżeli kogoś zainteresował ten temat i chciałby się dowiedzieć czegoś więcej, zachęcam do kontaktu: blazej.pastuszka@commit-it.pl