it-swarm-eu.dev

Nejlepší způsob, jak optimalizovat výkon ověřeného uživatele?

Klíčové slovo je ověřeno!

V současné době (pokud vím), de-facto způsoby, jak optimalizovat pro anonymní přístup, jsou prostřednictvím statických cache stránek (lak, chobotnice/boost).

Pokud však vím, zdá se, že to nefunguje moc dobře ve scénáři, kdy je většina vašich uživatelů ověřena.

Jaký je nejlepší způsob, jak kromě výkonu APC, Memcache a házení peněz na hardware vyladit web s vysokým provozem s většinou ověřenými uživateli?

Například: drupal.org, sociální sítě, komunity atd.

Mám větší zájem o Drupal 6 v tuto chvíli, takže myslím, že MongoDB doens't požádat o teď ...

22
Alex Weber

Každý web je jiný, proto bude vyžadovat různé triky, aby to fungovalo. Zde jsou ty, které používám pro naše weby pro přihlášení k výkonu.

Pokud opravdu chcete vědět, co způsobuje pomalý kód, získejte grind vašeho webu. Co všichni přispívají k drupal doba provedení stránky?

edit: Vypadá to, že se začíná vyvíjet verze Auth Cache 7.x. Nepoužil jsem to, ale na něco se podívat.

13
mikeytown2

Nainstalujte ověřování mezipaměti uživatelských stránek (Authcache) a Easy authcache a napište vlastní pluginy pro snadnou autentizaci. Pluginy vytvářejí některé části stránky s Ajaxem. tak velká část stránky bude v mezipaměti a měnící se části budou mít iax. K ukládání těchto stránek do mezipaměti můžete použít lak a další proxy.

4
Igor Rodinov

Profilovejte své pomalé stránky pomocí XHProf. To je nejlepší nástroj pro zobrazení, které funkce jsou pomalé. Dalším užitečným nástrojem je pomalý protokol dotazů mysql.

3
moshe weitzman

Drupal.org opravdu běží na Pressflow 6 a používá Varnish ; obsah je obsluhován pomocí vyrovnávače zatížení a databázový stroj je pravděpodobně MariaDB .

Pokud máte web, který je podobný počtu Drupal.org pro počet registrovaných uživatelů a pro počet uzlů, měli byste si ověřit, zda můžete použít Pressflow; ověření, zda můžete použít MariaDB místo MySQL, je pravděpodobně dalším krokem.

2
kiamlaluno