Limity
Limity
Serverové limity jsou nedílnou a bohužel také nutnou součástí každé webhostingové společnosti a bez jejich uplatňování by nebylo efektivně možné garantovat stabilní běh serveru. Nevěřte tvrzením, že jiný poskytovatel hostingu žádné limity nemá a na vaši prezentaci limitaci neuplatňuje (spíše hodnoty neuvádí). O limitech se zpravidla od poskytovatele dozvíte až když vzrůstající nároky vaší (v mnohých případech pouze špatně na optimalizované) prezentace těchto hodnot dosáhnou. Mezi nejčastěji uplatňované limity patří paralelní počet spojení k apache a také k databázi MySQL, dále procesorový čas, ale také i traffic.
Paralelní počet spojení
Počet paralelních vláken je dán hostingovým programem. Jedná se vlastně o počet současně možných a prováděných požadavků. Obecně platí čím rychleji je daný požadavek vykonán a ukončen tím dříve je možné vlákno použít pro požadavek další.- V případě paralelních spojení k webserveru je nutné si uvědomit, že požadavkem není jen samotné načtení prezentace, ale také stažení jednotlivých prvků webové stránky tedy např. mediálních souborů jakým jsou třeba obrázky. Doba běhu vlákna je dána úplným stažením nebo vytime-outováním požadavku při nedokončeném načtení. Pokud počet vlákén není dostatečný respektive je překročen, může docházet k neúplnému načtení, nebo zobrazení chyby 503 Service Temporarily Unavailable. Řešením je tedy vždy lepší optimalizace zdrojového kódu, nebo navýšení hostingového programu.
Databáze - max. doba dotazu
Max. doba dotazu jsou 4s. V případě databází ovšem správně položený a řádně ukončený dotaz trvá v řádu milisekund. Cokoli kolem 1s a víše je špatně položený dotaz. Řešením je tedy vždy lepší optimalizace pokládaných dotazů.
Jak funguje limitace trafficu (přenos dat)?
Pro limitaci trafficu je interval sledovaného období 7dní. Při dosažení maximální hranice povoleného trafficu domény v tomto intervalu je dočasne omezen chod prezentace. Začátek a konec sledovaného intervalu je pro každou doménu individuální (jinak řečeno začátek sledovaného období nemusí pro každou doménu začínat ve stejný čas např. od pondělí do neděle!).
V klientské sekci pod "Obecné/Kvóty+Limity" lze sledovat aktuální množství vyčerpaného trafficu. V klientské sekci je také uveden čas, který zbývá do konce sledovaného intervalu, kdy dojde k vynulování využitého množství trafficu. Řešením je tedy vždy lepší optimalizace např. menšími mediálními soubory jako jsou obrázky a videa, proveřit log přistupů z kterého bude navíc i jasně patrné z jaké IP adresy dochází k největšímu downloadu nebo navýšení hostingového programu.
Jak funguje limitace CPU (procesorový čas)?
Jedná se o sledování reálného využití procesorového času danou doménou (např. jejími PHP skripty apod.). Pro limitaci CPU je interval sledovaného období 24h. Limit je závislý na daném hostingovém programu. Tato kumulativní hodnota je uvedena v klientské sekci pod "Obecné/Kvóty+Limity". Informace jsou také zasílány na webmaster email při překročení 100% a 200%. Pokud doména přesáhne limit (200%), dojde k dočasně k omezení chodu prezentace domény a to až do automatického vynulování na konci dne (reset probíhá cca v 1h ráno).
Limit je nastaven v základním programu na 13,75 Tera instrukcí procesoru. V případě balíčku Hosting zdarma plus je navýšeno až na 27,50 Tera instrukci procesoru.
Kde najdu nástroje na měření CPU limitu?
Nástroje které vám pomohou analyzovat proč je vaše aplikace přetěžující na běh serveru, jsou volně dostupné na internetu. Můžete použit některý z níže uváděných:
- http://www.semdesigns.com/Products/Profilers/PHPProfiler.html
- http://freshmeat.net/projects/phpprofiler/
- http://xdebug.org/docs/profiler
- http://www.nusphere.com/products/php_profiler.htm
Kde najdu logy přístupů k doméně?
Naleznete je na FTP každé domény v adresáři "log". Pro přihlašení je nutné použít Globalní FTP přístup viz. klientská sekce menu WWW+FTP.
Ilustrační obrázek z FTP:
Doporučená optimalizace pro Wordpress
Pokud používáte Wordpress doporučujeme stáhnout plugin WP Super Cache http://ocaoimh.ie/wp-super-cache, který výrazně napomůže zredukovat CPU zátěž a urychlit i běh vašeho CMS. Po instalaci pluginu jej v nastavení wordpressu nezapomeňte také zapnout ON. Cache rebuild zaškrtněte v závislosti na návštěvnosti respektive obměně stránek. Např. pokud máte často navštěvovanou diskuzi s mnoha novými příspěvky denně - Cache rebuild zaškrtněte. V opačném případe ponechte nezaškrtnuto.