publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
3 skomentuj »

TAGI: wordpress , blog , serwer , wykop.pl , obciążenie

2008-10-20 18:11  |  Tomasz Lisiewicz

Jak sprawić, by blog na WordPressie przetrwał efekt wykopu?

Jak sprawić, by blog na WordPressie przetrwał efekt wykopu?

Jeśli adres prowadzący do treści opublikowanej na stronach naszego bloga trafi na stronę główną Wykopu.pl czy innego popularnego serwisu socialnewsowego, to może dojść do sytuacji, w której serwer nie wytrzyma niezwykłego obciążenia i po prostu się „położy”. Nic w tym dziwnego – większość blogów jest hostowanych na tanich serwerach wirtualnych, które nie poradzą sobie z kilkoma tysiącami wejść na godzinę.

Może się też zdarzyć, że niezadowolona z generowanego przez naszego bloga obciążenia firma hostingowa po prostu wypowie nam umowę i wyłączy konto. Nie tak dawno temu jeden z czołowych polskich blogerów padł ofiarą takiej sytuacji.

Jeśli nasz blog uruchomiliśmy na WordPressie, możemy skorzystać z kilku metod, które ocalą serwer przed stopieniem, gdy trafi on na pierwszą stronę Wykopu.

Wtyczka WP-Super-Cache

WP-Super-Cache rozszerza możliwości WP-Cache. Wtyczka ta pozwala na szybkie przekształcenie całej strony w statyczny plik HTML, który jest zwracany zamiast wybranej strony dynamicznej w PHP. Oczywiście uniemożliwia to korzystanie z jakichkolwiek jej złożonych funkcjonalności (nie można np. dodawać nowych komentarzy), ale pozwala przeczekać lawinę gości. Możliwe jest także ustawienie danej strony w tryb „Lockdown”, co powstrzymuje WP-Super-Cache przed odświeżaniem stron w pamięci podręcznej za każdym razem, gdy pojawią się nowy komentarz i ustalenie stałego interwału czasowego, co który pamięć podręczna będzie aktualizowana.

Wtyczka WP-Super-Cache.

Ustalenie, co najbardziej obciąża bazę danych

Narzędzie MySQLAdmin pozwala ustalić, które to kwerendy najbardziej obciążają bazę danych. Robi się to za pomocą polecenia:

mysqladmin -u root -p processlist

Po ustaleniu, które zapytanie jest głównym winowajcą, możemy w dokumentacji WordPressa sprawdzić, który z modułów za nie odpowiada, i również go wyłączyć.

W PostgreSQL można osiągnąć podobny efekt za pomocą polecenia:

psql -U postgres template1 -c "select * from pg_stat_activity"

ale tylko pod warunkiem, że w pliku konfiguracyjnym Postgresa /var/lib/pgsql/data/postgresql.conf ustawione są opcje:

stats_start_collector = true
stats_command_string = true

Wyłączenie zbędnych wtyczek WordPressa

Gdy dochodzi do znacznego obciążenia serwera, dobrze jest wyłączyć wszystkie wtyczki, które intensywnie komunikują się z bazą danych. Należą do nich przede wszystkim Popularity Contest (śledzący statystyki odwołań do każdej jednostki treści) oraz WordPress Related Post (który na podstawie przypisanych tagów wyświetla linki do innych, powiązanych wpisów). Mniej kłopotliwe, ale również warte wyłączenia są WP-User Online oraz Simple Tags.

Przeniesienie bloga na wydajny hosting

Istnieją różnice pomiędzy profesjonalnymi firmami hostingowymi, gwarantującymi utrzymanie usług na odpowiednim poziomie, nawet jeśli korzystamy tylko z serwera wirtualnego, a niewielkimi dostawcami hostingu, którzy przy jakimkolwiek problemie, przy przekroczeniu obciążenia procesora nawet o kilkanaście procent, mogą po prostu wyłączyć daną „wirtualkę”. Jeśli nasz blog cieszy się dużą popularnością, może warto zainwestować w profesjonalny hosting u którejś z ważniejszych firm w naszym kraju?

publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
3 skomentuj »

Komentarze

  • valdo

    #1 valdo 2008-10-20 19:36:01 0

    chciałem tylko zaznaczyć, że ten znany bloger korzystał z profesjonalnego hostingu jednej z wiodących firm w kraju, a sama kwestia wyłączenia serwisu była - jak sam mówił spowodowana jego opieszałością i życiem wg maksymy co masz zrobić dziś zrób pojutrze będziesz miał dwa dni wolnego ;)

    None

  • kiczowstrzymywacz

    #2 kiczowstrzymywacz 2008-10-21 19:13:30 0

    Czy istnieje podobny mechanizm dla Joomli?

    None

  • no-wykop-efekt

    #3 no-wykop-efekt 2008-10-22 00:02:17 0

    też chcę przeżyć wykop efekt podaję stronę

    wknurowie.pl

    None

Uwaga! Możesz zarejestrować się w serwisie i w ten sposób zarezerwować swój nick oraz ominąć konieczność ciągłego odczytywania wyrazów.

Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka (słowa muszą być rozdzielone spacją).
W treści komentarza można używać języka formatowania BBcode.

Polecane książki

Czytaj Webhosting

Chcesz być na bieżąco z naszymi informacjami? Zapisz się na Newsletter.

Zarejestruj domenę

Sprawdź dostępność swojej domeny:

.pl: 0 zł   .com: 19.90 zł
.com.pl: 0 zł   .eu: 19.90 zł