20

Nadchodzi WordPress 2.6.1 – nadzieja na lepszą wydajność?

Nadchodzi nowa (kolejna nowa) wersja popularnego systemu blogowego jakim jest wordpress. Ostatnia duża aktualizacja skryptu była oznaczona numerkiem 2.5 i muszę przyznać, że wprowadzono w niej wiele ciekawych zmian i udogodnień dla osoby prowadzącej bloga. To czego chyba nie udało się do końca zrobić to zoptymalizować skrypt na tle aby nie sprawiał problemów z hostingiem (sam jestem niestety tego przykładem). WordPress nadal wśród […]

Nadchodzi nowa (kolejna nowa) wersja popularnego systemu blogowego jakim jest wordpress. Ostatnia duża aktualizacja skryptu była oznaczona numerkiem 2.5 i muszę przyznać, że wprowadzono w niej wiele ciekawych zmian i udogodnień dla osoby prowadzącej bloga.

To czego chyba nie udało się do końca zrobić to zoptymalizować skrypt na tle aby nie sprawiał problemów z hostingiem (sam jestem niestety tego przykładem). WordPress nadal wśród wielu osób uważany jest za program bardzo obciążający serwery w momencie kiedy zaczyna pojawiać się nieco większy ruch (wizyty i odsłony).

Pełna lista usprawnień (podaję za readwriteweb.com) jakie znajdziemy w nowej wersji 2.6.1 (na razie dostępna jest wersja beta – to dla odważnych):

    * Caching of static files with Google Gears for faster Admin page loads
    * A new and improved image editing dialog that offers lots of control over the images in your posts
    * Theme previewing as seen on WordPress.com
    * Built-in word counting in the post editor
    * The ability to disable remote publishing for the security conscious
    * XML-RPC API for changing blog options
    * Better SSL support for the Admin
    * Hierarchy-aware paging in the Manage Pages and Manage Categories admin pages.
    * The ability to relocate your content directory
    * The ability to move wp-config.php out of your web root
    * Drag-and-drop sortable galleries
    * Customizable default avatars
    * Bulk delete, activate, and deactivate for plugins
    * Check box range selection with shift-click
    * TinyMCE 3.1.0.1 with lots of bug fixes
    * jQuery 1.2.6 with some nice performance improvements
    * jQuery UI 1.5
    * Lots of bug fixes and performance improvements

Jak widać oprócz kilku ciekawych usprawnień jest też mowa o poszukiwanym przeze mnie słowie klucz czyli „performance” – mam nadzieję, że tym razem poprawa wydajności będzie zauważalna. Oczywiście nie dla czytelników bloga ale dla firm hostujących nasze wordpressy.

Osobiście brakuje mi w WP automatycznych aktualizacji – mimo iż proces uaktualniania tego skryptu blogowego nigdy nie sprawił mi problemu to jednak z dużą niechęcią myślę o każdym kolejnym wgrywaniu nowej wersji.

Ideałem natomiast było by wypuszczenie wersji wordpressa, która mogła by być hostowana w środowisku Google App – z pewnością wtedy problemy z wydajnością zniknęły by na jakiś czas.

  1. Pingback: CreateWeb
  2. Robert Drózd napisał(a):

    Może z tym przerażająco nieużytecznym interfejsem administracyjnym coś zrobią. A może i nie, bo jakoś w zapowiedziach tego nie widzę.

  3. nrm napisał(a):

    @CreateWeb: to jest trackback czy co? Ostatnio widzę jakąś „nowomodę”: ręczne wklejanie paru zdań jako reklama swojego wpisu gdzie nie ma żadnego odniesienia do miejsca w którym to się pojawia.

    @hazan: „performance” przy jQuery to raczej Ci nie pomoże ;) a „Lots of bug fixes and performance improvements” brzmi jak „podmieniliśmy jednego preg_*’a na innego i zyskaliśmy 0.0000000034s :P (zmierzam do tego, że brak jest tu jakichkolwiek szczegółów po których można by sądzić, że jakaś poprawa może mieć miejsce). A Twój problem to z pewnością warstwa bazy danych i przy takim ruchu póki nie wprowadzisz porządnego buforowania to takie problemy będą wracać i wracać (tym bardziej, że serwis nie stoi w miejscu).

  4. Tomasz Skręt napisał(a):

    Osobiście brakuje mi w WP automatycznych aktualizacji – mimo iż proces uaktualniania tego skryptu blogowego nigdy nie sprawił mi problemu to jednak z dużą niechęcią myślę o każdym kolejnym wgrywaniu nowej wersji.

    wtyczka WordPress Automatic Upgrade

  5. Mikołaj napisał(a):

    WordPress nadal wśród wielu osób uważany jest za program bardzo obciążający serwery w momencie kiedy zaczyna pojawiać się nieco większy ruch (wizyty i odsłony).

    Ekhem…
    Porozmawiaj z administratorami jakiegoś porządnego serwera, możesz się bardzo zdziwić. Przy niemal identycznej liczbie odsłon i użytkowników popularne skrypty forum potrafią obciążać serwer 40-50 razy bardziej.
    Problemy z WP z pewnością są, bo żaden skrypt nie jest idealny. Sęk w tym, że wszelkie znane mi problemy wynikały albo z mastahizmu usera („kod jest do dupy, przerobię go po swojemu”), albo z grzebania w bazie bez większej znajomości rzeczy, albo przez odpalenie szeregu różnych śmieci, jak widgety czy śmietnik w kodzie szablonu. W paru przypadkach słyszałem zwalanie winy na Wordpressa, choć na tej samej maszynie stał szereg serwisów i blogów wordpressowych, którym konfiguracja w niczym nie przeszkadzała.

    Zakładając stosowanie zoptymalizowanego szablonu liczba generowanych przez Ciebie odsłon praktycznie nie powinna w ogóle zauważalnie obciążać serwera. Jeden z moich serwisów ma trochę większą i do wyczerpania limitów obciążenia serwera musiałbym podkręcić oglądalność kilkunastokrotnie — wcześniej skończyłby mi się limit transferu danych.

  6. Psychika napisał(a):

    Czy mozliwe jest – teoretycznie- wgranie WordPressa na Bloggera? Sposobem kopiuj kod – wklej. Jestem laikiem w sprawach tecznicznych wiec prosze o wyrozumialosc.

  7. pablo rossini napisał(a):

    Co prawda nie znam się tak dobrze na WP niemniej od wielu lat korzystam i wdrażam serwisy w oparciu o Drupala, który jest dość podobny do Wordpressa. Z mojego doświadczenia wynika, że w zasadzie żaden tzw. shared hosting nie daje rady jeśli przychodzi oglądalność > 10k i mamy załadowaną sporą liczbę modułów. Co prawda jakieś tam buforowanie, keszowanie w plikach itd. pomaga doraźnie ale często odbija to się rezygnowaniem z niektórych opcji dla zalogowanych użytkowników. Analizując polskie firmy hostingowe mam wrażenie, że ich polityka jest nastawiona tak, że jak wchodzimy na duże obroty to serwer dedykowany jest naszą jedyną nadzieją.
    Z tego zatem wynika, że choćby nie wiem jak pracowano w WP nad „performance” to i tak problem będzie powracał. Bez mechanizmów typu memcached czy load balancerów i tak się nie obejdzie jeśli zależy nam na tym, żeby nasz serwis nie chodził jak flaki z olejem (podobnie jak nasza-klasa jakiś czas temu… :)

  8. Patryk napisał(a):

    Oby tylko przesiadka na nowego WordPress’a była „bezbolesna”.

  9. ;) napisał(a):

    wp bedzie szybszy …. jak ktos to przepisze w normalnym jezyku i calosc w temacie

  10. rav napisał(a):

    Może z tym przerażająco nieużytecznym interfejsem administracyjnym coś zrobią. A może i nie, bo jakoś w zapowiedziach tego nie widzę.

    Masz to tego pełno wtyczek, polecam Admin Drop Down Menu. Korzystanie z panelu admina staje się o niebo lepsze ;)

    wtyczka WordPress Automatic Upgrade

    A jaka jest jej skuteczność? Tzn. czy jest bezpieczna?

    Czy mozliwe jest – teoretycznie- wgranie WordPressa na Bloggera?

    Nie? Blog na Bloggerze stoi już chyba na specjalnej platformie.

  11. er napisał(a):

    google apps to python, a WP do php wiec przesiadka raczej jest niemozliwa

  12. Rafał Piekarski napisał(a):

    Zawsze można się pokwapić o napsianie WordPress for GAE, o podobnych funkcjonalnościach jednak w Django i w środowisku GAE. Hmm…, w sumie to fajnie prosty pomysł na aplikacje. Może się podejmę. ;]

    P.S. Możeby tak informowanie o odpowiedziach na komentarze drogą mailową?

  13. Tomasz Skręt napisał(a):

    A jaka jest jej skuteczność? Tzn. czy jest bezpieczna?

    Hmm zależy o jakie bezpieczeństwo chodzi.
    Robi kopię zapasową bazy danych, wszystkich plików zanim przystąpi do działania.
    Aktualizowałem już pare blogów za pomocą tego i wszystko się udawało.

  14. Skuzik napisał(a):

    @Rafał jest RSS z najnowszymi komentarzami :)

  15. Mikołaj napisał(a):

    Co prawda nie znam się tak dobrze na WP niemniej od wielu lat korzystam i wdrażam serwisy w oparciu o Drupala, który jest dość podobny do Wordpressa.

    WordPress to wciąż skrypt do prowadzenia bloga, choć przy odrobinie inwencji można z niego zrobić wcale niezły CMS. Tym niemniej porównywanie WP do Drupala nie ma sensu, podobnie jak porównywanie WP do PHP-Nuke, Post-Nuke czy nawet Mambo/Joomla.

    Z mojego doświadczenia wynika, że w zasadzie żaden tzw. shared hosting nie daje rady jeśli przychodzi oglądalność > 10k i mamy załadowaną sporą liczbę modułów.

    WordPress nie ma modułów :)
    O oglądalności powyżej 10 tysięcy dziennie na razie nie mówimy, bo AntyWeb takiej nie ma. Z kolei taka oglądalność miesięczna na hostingu współdzielonym nie generuje żadnego zauważalnego obciążenia dla serwera. Sprawdzone w praktyce, rzecz jasna w serwisie zoptymalizowanym, ale o innych nie bardzo jest sens mówić.

    Co prawda jakieś tam buforowanie, keszowanie w plikach itd. pomaga doraźnie ale często odbija to się rezygnowaniem z niektórych opcji dla zalogowanych użytkowników.

    Zawsze masz kompromisy między obciążeniem serwera i liczbą wodotrysków. To akurat jest średnio zależne od platformy, choć im gorzej napisany skrypt, tym „lepsze” osiągnięcia na tym polu.

  16. spec_u napisał(a):

    Psychika: NIE ma takiej możliwości : )

  17. rav napisał(a):

    jest RSS z najnowszymi komentarzami :)

    Łeee tam RSS, korzystanie z powiadamiania via e-mail jest o wiele wygodniejsze.

  18. Sławek napisał(a):

    Hej. Gdyby ktoś potrzebował polskiego tłumaczenia najnowszej odsłony WordPressa w wersji 2.6, to udostępniłem wczoraj na swoim blogu. Zapraszam!

  19. Przemysław Bajno napisał(a):

    Dobra, tylko masz na myśli WordPress 2.6.1 czy WordPress 2.6 Beta 1?
    ;)