Připravte se na hustý provoz pomocí testování zátěže a výkonu

Moje stránka bude uvedena na velmi populárním technologickém blogu. Už jsem upgradoval svůj server, abych zvládl provoz. Na jaké další věci bych měl být připraven?

Kromě dalších dosavadních skvělých návrhů můžete také chtít provozovat svůj web pomocí některých srovnávacích nástrojů, jako je Google Page Speed ​​a YSlow - pokud nerozumíte nebo chcete další informace o některých výsledcích, existují některé blogy, které jděte do hloubky s vysvětlením - abyste zjistili, zda by se některé jednoduché změny v tom, co máte, mohly promítnout do nějakého levného zvýšení výkonu, aniž byste na problém přihodili více peněz a hardwaru.

Můžete také spustit preventivní testy zátěže a výkonu pomocí bezplatných nástrojů před a po provedených změnách, abyste zjistili, jaký je nárůst výkonu, pokud existují.

  • 1 Dang, chtěl jsem říci něco příliš podobného, ​​abych mohl přidat úplně novou odpověď. Kromě této skvělé odpovědi, stejně jako ostatních, se podívejte ve svém kódu zpět na každý HTTPRequest (obrázky, externí šablony stylů, externí javascriptové atd.) A ořízněte je. Použijte CSS Sprites: css-tricks.com/css-sprites

Místo generování čistých statických stránek, jak doporučuje John Conde, můžete nastavit mezipaměť jako např. Lak. Lak poté vezme všechny požadavky a uloží je do mezipaměti pro pozdější použití. Tímto způsobem musí webový server zpracovat mnohem méně požadavků.

Pokud se objevuje článek nebo konkrétní stránky, měli byste vytvořit jejich statické verze. Poskytování statických stránek využívá mnohem méně prostředků než dynamické stránky.

Co jste upgradovali, abyste zvládli provoz? Měli byste ji umístit na server ec2 se scalrem, abyste vyvolali další instance serveru, pokud se provoz zvýší, a přidejte nástroj pro vyrovnávání zatížení

http://code.google.com/p/scalr/

Pracoval pro vás: Charles Robertson | Chcete nás kontaktovat?