Max blog hosting Drupal

Wprowadzenie

W przeszłości, a od kilku lat ja prowadzę bloga z pomocą Drupal, w tym czasie i w pierwszych miesiącach, mam Slashdoted i dugg trzy razy, wszystkie trzy razy mój serwer poszedł w dół.

Od tego czasu stałem się obsesją szczypanie moją konfigurację serwera do obsługi obciążenia Slashdot, Digg i tym podobne.

Nie uciekam moim blogu nad Drupal już, ale nadal lubię Drupal dużo, a ten weekend Grałem z Drupal 7 i lakierów, aby zobaczyć jak to działa, pod dużym obciążeniem.

Max blog hosting Drupal są prawie

Starałem się wymyślić sposób, aby zoptymalizować konfigurację Drupal bez konieczności dostrojenia zbyt wiele do Drupala lub konfiguracji serwera, bez konieczności dodawania zbyt wiele modułów „performance”.

Środowisko

Oto moje dane konfiguracyjne:

  • Arch Linux 2011.10
  • Rackspace VPS
  • 256 RAM
  • Apache / PHP / MySQL / lakiery

Konfiguracja

Używam podstawową instalację Drupal 7, z rdzeniem cache włączony.

LAMP to standard dostępny w Arch Linux w chwili pisania tego tekstu, a nie specjalnej konfiguracji, aby którykolwiek ze składników. Tyle tylko, że Apache nasłuchuje na porcie 8080 zamiast portu 80. Więc może Server Pages wewnętrznie do lakieru.

Lakier jest akcelerator HTTP treści przeznaczone dla ciężkich dynamicznych stron internetowych. W przeciwieństwie do innych akceleratorów HTTP, takich jak kalmary, która rozpoczęła życie jako pamięci podręcznej po stronie klienta lub Apache i nginx, które są przede wszystkim serwery Origin, Lakier został zaprojektowany od podstaw jako akcelerator HTTP. Lakier koncentruje się wyłącznie na HTTP, w przeciwieństwie do innych serwerów proxy, które często obsługują FTP, SMTP oraz inne protokoły sieciowe

Lakier ma zamiar wspierać ładunek, ale po raz kolejny konfiguracja jest dość prosty:

Użyłem narzędzia AB, aby przetestować, jak to jest test, aby udowodnić strona Drupal będzie w stanie zarządzać skok w ruchu z Digg czy John Grubber, następnie ab jest OK. Jeśli planujesz mieć tysiące stron i dziesięć tysięcy stron wyświetleń na godzinę, rozproszonych po całej zawartości, to może nie być dla ciebie, ale jeśli tylko jeden lub kilka stron są popularne w czasie, to jest właściwe miejsce ,

Jest to polecenie:

-n: liczba wniosków -c: Liczba równoczesnych sesji

Po tym, mam przekazać tę samą stronę na serwerze Nginx uruchomiony na lustro Arch Linux powered serwerze.

Zrobiłem to za pomocą curl

A następnie uruchomić AB przeciwko Nginx ze strony statyczne, wynik był następujący:

Jak widać, mimo że Drupal nie wykorzystuje impuls, a to jest pełna treść dynamiczna, lakier robi to równoznaczne ze statycznym miejscu. Wyniki są prawie takie same w obu testach.

Wystarczy, aby pozwalają zobaczyć, jak wykonuje bez lakieru, tutaj jest to, co się dzieje, gdy lakier jest brane na bok i Apache / PHP / MySQL obsługuje pełnym obciążeniu.

Max blog hosting Drupal, że czas

Dobrze: z tym samym obciążeniem, MySQL powiesił się, a wszystko System operacyjny zatrzymał. Musiałem ponownie uruchomić serwer z konsoli.

Więc obniżenie obciążenia:

Wniosek

Jak widać, jest to tylko kwestia zainstalować lakier o bardzo prostej i podstawowej konfiguracji, aby poprawić wydajność serwera dużo. Będąc w stanie obsłużyć 250+ wniosek na sekundę w 256 MB pamięci RAM serwera z Drupal CMS nie jest takie trudne.

Po raz kolejny, to jest ważne tylko dla użytkowników anonimowych, czyli jeśli masz bloga lub wiadomości lub wychowawczy witrynę, gdzie odwiedzający nie musi być zalogowany do interakcji z treścią. Jeśli potrzebujesz tego poziomu wydajności dla zalogowanych, to trzeba spojrzeć na memcached, APC i tym podobne.

Uwaga: Wszystkie testy zostały przeprowadzone z innego dedykowanego serwera w chmurze przy użyciu wewnętrznych adresów IP, aby uzyskać dostęp do serwerów Apache i nginx, więc nie ma Bandwidth przedawnienia.

Jeśli korzystają ten artykuł, proszę podzielić się nim

Obejrzyj ten film!

Powiązane artykuły

Varnish cache server hosting DrupalWprowadzenie W przeszłości, a od kilku lat ja prowadzę bloga z pomocą Drupal, w tym czasie i w pierwszych miesiącach, mam Slashdoted i dugg trzy razy, wszystkie trzy razy mój serwer ...
Czas na pierwszy bajt powolny hosting DrupalStworzyłam stronę D7 z subtheme Minelli. Po drodze wiele eksperymentował z różnymi tematami, różnych modułów. Gdzieś po drodze opracowałem dziwny problem z wydajnością, a ...
Drupal hosting z SSLHTTPS to protokół, który szyfruje żądań HTTP i ich reakcje. Gwarantuje to, że jeśli ktoś był w stanie zagrozić sieci między komputerem a serwerem którą wnioskujesz ...
Tworzenie niestandardowych strona blog wordpress hostingSposób tworzenia strony szablonu bloga w WordPress jest taka sama dla tworzenia wszelkiego rodzaju strony szablonu w WordPress, ale niewielką zmienność w zakresie kodowania, aby dodać więcej funkcji do szablonu ...
Obciążenie komentarz hosting DrupalAbdulrahman skomentował 18 lutego 2011 o godzinie 19:23 (do mikeaja) Mam dwie notatki na ten temat: - Drupal 6 jest mniejszy pod względem wymaganych zasobów (zwłaszcza użycie procesora) niż 7, które sprawiają, że jest to przydatne ...