GNU/Linux >> Znalost Linux >  >> Linux

Pět rychlých tipů pro zlepšení výkonu serveru SQL

Databázové servery jsou základním kamenem moderních firem od Googlu po 7-Eleven. Když svou kreditní kartu spustíte v obchodě se smíšeným zbožím nebo s potravinami, váš nákup se zaregistruje v systému prodejního místa podporovaného databází. Vaše společnost vydávající kreditní kartu zaregistruje převod fondu na databázový server obsahující vaše finanční záznamy. Pokud použijete slevovou kartu, přichází do hry další databázový server. Databáze umožňují podnikům sledovat zásoby, provádět analýzu marží, automatizovat nákupy a identifikovat trendy zákazníků – a to vše mnohem rychleji a efektivněji než kdykoli předtím!

Už je to dlouho, co jsem navštívil nějakou firmu, která nespoléhala na nějaký typ databázového serveru, byť jen pro sledování nákupů a výdajů. Neustále však komunikuji s podniky, které nemají plán, jak zajistit, aby tyto databáze a průběžně fungovaly správně.

SQL Hosting v datovém centru Atlantic.Net pomáhá vaší databázi zůstat životně důležitou součástí vaší podnikové infrastruktury, spíše než černou dírou, která plýtvá časem pro zdroje IT.

Nedávno jsme se sešli s naším technickým týmem, abychom vám poskytli několik tipů, jak toho dosáhnout:

Tip 1:Hostujte v datovém centru

Jednoduché problémy s kvalitou napájení, jako jsou výpadky proudu, výpadky proudu nebo dokonce pouhé kolísání napětí, mohou způsobit výpadek vašeho serveru. Databázové systémy založené na SQL jsou citlivé na tato neočekávaná odstavení, což má za následek chyby v protokolech transakcí a nestabilitu databáze. Hostování stejného databázového serveru v zabezpečeném datovém centru – kde je kvalita napájení monitorována každou sekundu každý den vyškolenými inženýry – pomáhá zajistit 100% dostupnost.

Takže až budete připraveni zahájit svůj pracovní den, vaše databáze SQL bude připravena ke spuštění také!

Tip 2:Maximalizujte IOPS

Jedním z důležitých ukazatelů výkonu pro databázové systémy je Input/Output Operations Per Second (IOPS). IOPS je zde důležitý jako měřítko toho, jak rychle mohou úložná zařízení číst a zapisovat, což je primární provozní metrika databázových systémů, jako je SQL.

Pamatujte, že při čtení z databáze a zápisu do databáze se musí většina pevných disků fyzicky pohybovat, což nějakou dobu trvá – zvláště pokud potřebujete číst a zapisovat z oddělených fyzických oblastí disku. Současným prováděním úloh čtení a zápisu můžete tento proces urychlit téměř bez administrativního úsilí.

Namísto jediného diskového pole, které obsluhuje váš operační systém i aplikaci, se rozhodněte pro dvě pole pro zpracování každé úlohy na samostatných discích. Výběr sériově připojených disků SCSI s vysokými otáčkami pro vaši databázi a disků SATA na podnikové úrovni pro váš operační systém výrazně zlepší výkon při čtení a zápisu.

Tip 3:RAID:Dokáže víc než zabíjet chyby

Pokud jste správce serveru, pravděpodobně znáte koncept redundantního pole nezávislých disků (RAID). Pomocí algoritmu RAID mohou správci rozložit sadu dat na více disků. V závislosti na tom, který algoritmus RAID je použit, může RAID poskytovat redundanci (prostřednictvím zrcadlení), zlepšit výkon (prostřednictvím prokládání) nebo kombinaci obou.

V Atlantic.Net doporučujeme použití RAID 10 pro SQL aplikace. RAID 10 využívá zrcadlení a prokládání, které poskytuje významnou ochranu proti selhání hardwaru při maximalizaci IOPS. Microsoft s námi souhlasí.

Při nasazování SQL v prostředí RAID vždy používejte hardwarovou kartu RAID s vyhrazeným koprocesorem; Pokud tak učiníte, váš procesor se bude moci soustředit na aplikace náročné na cykly, na rozdíl od časově náročného kalkulování RAID.

Tip 4:Počítače chtějí jen jednu věc

Různé typy aplikací spuštěných na stejném serveru obvykle snižuje efektivitu serverů.

Pro dosažení nejlepšího možného výkonu doporučujeme služby segmentovat. Například spusťte webový server na jedné sadě boxů a databázový server na jiné sadě pomocí vyhrazených zařízení pro firewally a vyvažování zátěže.

Tip 5:Mezipaměť

Jedním ze způsobů, jak zabránit nutnosti fyzického přesouvání pevných disků a zároveň zlepšit výkon, je ukládání běžně používaných dat do mezipaměti, čímž se sníží počet kroků nutných k dokončení databázové transakce. Na serveru SQL můžete spustit jeden nebo více proxy serverů nebo dokonce aplikaci pro ukládání do mezipaměti, abyste obsluhovali požadavky na data uložená v mezipaměti a výrazně snížili zatížení vašeho systému založeného na SQL. K poskytování této funkce jsou k dispozici skvělé open-source aplikace, jako je Memcached, kterou lze získat z Memcached.org.

Hardwarové ukládání do mezipaměti pro zápis je také obvykle podporováno pevným diskem nebo kartami řadiče RAID. Hardwarové ukládání do mezipaměti může ve skutečnosti snížit výkon I/O, i když v závislosti na velikosti bloku, databázovém softwaru, algoritmu RAID a typu použitého řadiče. Navíc při použití určitých typů tabulek v kombinaci s určitými typy hardwarově podporovaného ukládání do mezipaměti může správce riskovat vážné problémy s obnovou databáze v případě neočekávaného vypnutí aplikace nebo serveru.

Databázové a SQL servery vyžadují vysokou dostupnost; proto je zajištění 100% provozuschopnosti obecně přijímáno jako nejlepší praxe pro podniky. Dostupnost je tak zásadní, že může mít hluboký dopad na produktivitu tím, že negativně ovlivní zaměstnance, uživatele a provoz v celé organizaci. Pokud si pro svůj SQL Server zvolíte interní hostingové řešení, může to znamenat malé nebo žádné zabezpečení, špatnou spolehlivost a škálovatelnost. Hostování vašeho SQL Serveru u poskytovatele služeb může také zvýšit dostupnost, škálovatelnost a výkon vašich databází. Serverová řešení SQL Hosting mohou dokonce poskytovat optimální výkon tím, že správu serveru outsourcují poskytovateli služeb. Pro optimální serverový hosting a správné nastavení SQL si vyberte poskytovatele služeb, který dokáže maximalizovat vaši produktivitu se 100% zárukou dostupnosti.

Zavolejte nám na číslo 1-800-521-5881 abychom prodiskutovali vaše nadcházející SQL a naše oceněná řešení VPS Hosting.


Linux
  1. Nástroje a tipy s otevřeným zdrojovým kódem pro zlepšení výkonu počítače se systémem Linux

  2. LAMP vs. LEMP – tipy pro výběr Apache nebo nginx pro váš webový server

  3. Modely obnovy databáze SQL Server

  1. 6 open source nástrojů a tipů pro zabezpečení linuxového serveru pro začátečníky

  2. 5 nejlepších bezplatných náhrad pro server MySQL

  3. 5 tipů, jak začít se zabezpečením serveru Linux

  1. Rychlé tipy pro klienta OpenShift oc

  2. Jak změnit úroveň kompatibility databáze SQL

  3. Jak nainstaluji Microsoft SQL Server pro linux (fedora)?