sql >> Databáze >  >> RDS >> Database

Použití Geekbench 3 k vyhodnocení výkonu databázového serveru

Jedním z mých oblíbených nástrojů pro rychlé vyhodnocení a porovnání výkonu procesoru a paměti na databázovém serveru je Geekbench 3 od Primate Labs. Primate Labs právě vydaly kompletně přepsaný Geekbench 3.0 dne 16. srpna 2013 a nejnovější verzí je Geekbench 3.02.

Vývojář Geekbench John Poole popisuje Geekbench 3 takto:„Geekbench 3 obsahuje 15 nových benchmarkových testů, které jsou navrženy tak, aby modelovaly úlohy náročné na procesor v reálném světě. Nové testy pokrývají řadu různých aplikačních domén, včetně šifrování, zpracování obrazu, zpracování signálu a fyzikální simulace. Geekbench 3 také obsahuje 12 kompletně přepsaných benchmarkových testů z Geekbench 2. Tyto testy nyní více reprezentují reálné aplikace a scénáře použití.“

Geekbench je multiplatformní, procesorový a paměťový benchmark, který během několika minut rychle změří jak celočíselný, tak i pohyblivou desetinnou čárkou výkon procesoru spolu s výkonem vaší paměti v počítači, aniž by vyžadoval (nebo umožňoval) jakoukoli konfiguraci. Stačí nainstalovat Geekbench, odemknout licenci a spustit program a výsledky uvidíte zhruba za dvě až tři minuty. Poté se můžete rozhodnout, zda chcete své výsledky nahrát do online databáze Geekbench, buď anonymně, nebo pomocí účtu Geekbench. Podle návrhu Geekbench neměří výkon I/O.


Obrázek 1:Hlavní obrazovka Geekbench 3

Geekbench skóre

Geekbench 3 má celkové jednojádrové skóre a celkové vícejádrové skóre spolu s individuálními skóre pro každý z dvaceti sedmi testů v benchmarku. Jednojádrové skóre je velmi užitečné pro hodnocení výkonu jednovláknového procesoru a paměti, což je velmi důležité pro zátěž SQL Server OLTP (protože většina dotazů OLTP končí pouze na jednom jádru procesoru). Vícejádrové skóre je užitečné pro hodnocení výkonu vícevláknového procesoru a paměti celého stroje.

S licencováním založeným na jádrech SQL Server 2012 se chcete ujistit, že získáváte nejlepší možný výkon s jedním vláknem z každého fyzického jádra procesoru, pro které si musíte koupit relativně drahou základní licenci SQL Server 2012. Jednojádrové skóre Geekbench 3 je rychlý a snadný způsob, jak měřit výkon jednovláknového procesoru i paměti.

Scénáře použití Geekbench

Jedním z praktických scénářů použití pro Geekbench 3 je potvrdit, že vaše procesorová jádra nejsou omezována kvůli správě napájení na úrovni softwaru nebo hardwaru. Moderní procesory Intel a AMD mohou snížit spotřebu elektrické energie, když nejsou pod velkým pracovním zatížením, snížením aktuální rychlosti jádra. Je to dobrý způsob, jak prodloužit výdrž baterie na notebooku nebo tabletu, ale není to dobrý nápad pro kritický databázový server. Problém je v tom, že rychlost jádra procesorů nereaguje dostatečně rychle (v závislosti na modelu procesoru) na zvýšení zátěže, aby nedocházelo ke snížení výkonu, zejména u krátkodobých dotazů typu OLTP.

Ve výchozím nastavení používají Windows Server 2008 a novější plán vyváženého napájení při první instalaci. Toto nastavení byste měli změnit, abyste na databázovém serveru používali plán napájení s vysokým výkonem, ale měli byste si být vědomi toho, že nastavení správy napájení hardwaru na úrovni systému BIOS může přepsat plán napájení systému Windows. To znamená, že i když máte plán napájení systému Windows nastaven na Vysoký výkon, rychlost jádra procesoru může být stále snížena na méně, než je jmenovitá základní rychlost procesoru.

Tento problém můžete zjistit pomocí bezplatného nástroje CPU-Z (jak je znázorněno na obrázku 2), abyste viděli aktuální rychlost jádra jádra #0 aktuálního procesoru. Pokud je aktuální rychlost jádra výrazně nižší než jmenovitá základní rychlost vašeho procesoru, máte v platnosti buď softwarovou nebo hardwarovou (nebo obojí) správu napájení. U nejnovějších procesorů Intel je někdy těžší to zjistit, když nejsou pod žádnou zátěží, takže můžete použít Geekbench 3 k intenzivnímu zatížení procesoru. Zatímco Geekbench 3 běží, sledujte aktuální rychlost jádra na CPU-Z, abyste se ujistili, že procesor během testu běží na jmenovité základní frekvenci procesoru nebo nad ní.

Intel Turbo Boost 2.0 umožňuje jednotlivým jádrům procesoru běžet nad jmenovitou základní taktovací frekvencí, když operační systém požaduje stav nejvyššího výkonu procesoru (P0), pokud pracují pod limity výkonu, proudu a teploty pro celý procesor. Toto je efektivní a užitečná funkce, zejména pro výkon databázového serveru OLTP.

Pokud máte správně nakonfigurovanou správu napájení hardwaru a softwaru a máte v BIOSu povoleno Turbo Boost, měli byste vidět, že vaše procesorová jádra pravidelně běží na vyšší frekvenci, než je jejich normální základní takt, když používáte Geekbench 3 (jak vidíte na obrázku 2 a Obrázek 4).

Uvidíte také různá skóre Geekbench 3 na základě vaší celkové konfigurace správy napájení hardwaru a softwaru a přesného procesoru, který používáte. Starší 45nm procesory Intel Nehalem a 32nm Intel Westmere jsou ovlivněny nastavením správy napájení více než novější 32nm procesory Intel Sandy Bridge, 22nm Intel Ivy Bridge nebo 22nm Intel Haswell.


Obrázek 2:Displej CPU-Z běžícího systému Dell PowerEdge R720 Geekbench 3

Vaše celkové skóre Geekbench 3 a vaše skóre paměti Geekbench 3 jsou také ovlivněny typem a konfigurací paměti. Například v závislosti na procesoru (kde je paměťový řadič) může být docela významný rozdíl, kolik přesně je osazeno paměťových modulů a přesně jaké sloty. Je také rozdíl, zda máte 1333MHz paměťové moduly, 1600MHz paměťové moduly nebo 1866MHz paměťové moduly (1866MHz podporuje chystaný Intel Ivy Bridge-EP). Společnost Dell má online nástroj pro konfiguraci paměti pro jejich servery 12. generace, který vám může pomoci správně nakonfigurovat vaši paměť, ale můžete použít skóre paměti v Geekbench 3 k ověření, že po změně konfigurace paměti získáváte lepší výkon.

Obrázek 3 a obrázek 5 ukazují výsledky Geekbench 3 pro dvoupaticový server Dell PowerEdge R720 se dvěma 32nm procesory Intel Xeon E5-2670 Sandy Bridge-EP ve srovnání s jednosocketovým desktopovým systémem s novějším a rychlejším 22nm Intel Core i7 -3770K procesor Ivy Bridge (který je také mírně přetaktovaný).

Vyšší taktovací systém Ivy Bridge má mnohem vyšší jednojádrové skóre než nižší taktovací serverový systém Sandy Bridge. Ivy Bridge má také některá drobná architektonická vylepšení, která mírně zlepšují jeho výkon ve srovnání se Sandy Bridge.

Spuštění Geekbench 3 zabere jen asi dvě až tři minuty a poskytne vám spoustu užitečných informací o výkonu vašeho procesoru a paměti. I když nemůžete nebo nechcete spustit Geekbench na svých databázových serverech (během údržby nebo před jejich nasazením do produkce), stále můžete využít online databázi skóre Geekbench k nalezení podobného systému, jaký chcete. vyhodnotit.


Obrázek 3:Dell PowerEdge R720 64-bit Geekbench 3 Výsledky


Obrázek 4:CPU-Z Displej Ivy Bridge Core i7- Desktopový systém 3770K běží na Geekbench 3


Obrázek 5:Ivy Bridge Core i7-3770K Desktop System 64- bit Geekbench 3 Výsledky


  1. Profilování dat:Zjišťování podrobností o datech

  2. SQLite - Aktualizace dat

  3. Najděte v SQLite hodnoty, které neobsahují čísla

  4. existuje nějaký způsob, jak zaznamenat všechny neúspěšné příkazy SQL v oracle 10g