Słowo kluczowe tutaj jest uwierzytelnione !
Obecnie (o ile mi wiadomo) de facto sposobem optymalizacji dostępu anonimowego są statyczne pamięci podręczne stron (lakier / squid / boost).
Jednak, o ile wiem, wydaje się, że nie robi to wiele dobrego w scenariuszu, w którym większość użytkowników jest uwierzytelniona.
Poza oczywistym APC, Memcache i rzucaniem pieniędzy na sprzęt, jaki jest najlepszy sposób na dostrojenie strony o dużym ruchu z najczęściej uwierzytelnionymi użytkownikami?
Na przykład: drupal.org, sieci społecznościowe, społeczności itp.
W tej chwili bardziej interesuje mnie Drupal 6, więc chyba MongoDB nie składa się teraz ...
źródło
Zainstaluj uwierzytelnione buforowanie stron użytkownika (Authcache) i Easy authcache i napisz niestandardowe wtyczki, aby ułatwić authcache. Wtyczki sprawiają, że niektóre części strony można uzyskać za pomocą ajax. więc duża część strony zostanie zbuforowana, a zmienne części otrzymamy za pomocą ajax. Możesz użyć lakieru i innych serwerów proxy do buforowania takich stron.
źródło
Profiluj swoje powolne strony za pomocą XHProf. To najlepsze narzędzie do pokazania, które funkcje są wolne. Drugim pomocnym narzędziem jest dziennik wolnych zapytań mysql.
źródło
Drupal.org naprawdę działa na Pressflow 6 i używa Varnish ; zawartość jest obsługiwana za pomocą modułu równoważenia obciążenia, a silnikiem bazy danych jest prawdopodobnie MariaDB .
Jeśli masz witrynę podobną do Drupal.org pod względem liczby zarejestrowanych użytkowników i liczby węzłów, powinieneś sprawdzić, czy możesz użyć Pressflow; weryfikacja, czy można użyć MariaDB zamiast MySQL, jest prawdopodobnie kolejnym krokiem.
źródło