Wsparcie » Używanie i konfiguracja WordPressa » admin-ajax i index.php

  • Witam,

    Mam problem z dużym obciążeniem procesora. Przenieśliśmy się z o12 na superhost, na o12 co chwile wywalało nam bazę danych (CPU Usage był 100%), myśleliśmy, że to słaba usługa po prostu. Po przeniesieniu na superhost dostaję w panelu taką informację:
    http://i.imgur.com/VgEl7iQ.jpg

    Próbowałem wyłączyć „Hearbeat API” poprzez dodanie w functions:

    /* HeartBeat API
    /* ------------------------- */
    add_action( 'init', 'stop_heartbeat', 1 );
    function stop_heartbeat() {
     wp_deregister_script('heartbeat');
    }
    /**

    Próbowałem także przez wtyczkę, próbowałem wyłączyć wszystkie wtyczki oraz zmienić theme, jak widać spadło to do 200-300% zużycia CPU. Nie wiem co dalej zrobić :(.

Viewing 5 replies - 1 through 5 (of 5 total)
  • Po pierwsze – o jaką chodzi stronę?
    Po drugie – czy ją w jakikolwiek sposób optymalizowałeś?
    Po trzecie – jak wygląda charakterystyka ruchu na stronie?

    Pamiętaj, że admin-ajax.php jest używany przez wszystkie AJAXy, jeśli więc np. motyw (lub jakaś wtyczka) nadmiernie używa AJAXa (i nie optymalizuje zapytań), to przy dużym ruchu problem po prostu będzie…

    HeartBeat API raczej problemu nie będzie generował – to dotyczy tylko zalgoowanych userów – chyba, że takowych masz dużo?

    1) http://lolpolska.pl (aktualnie inny theme, wcześniej był Explicit)
    2) Jeżeli chodzi o kompresję gzip to tak, obrazki i js/css są kompresowane, dodatkowo czyszczone za pomocą WP-Optimize, do tego WP Super Cache
    3) W listopadzie średnio 6400 odsłon dziennie

    Więc to zapewne nie HeartBeat API, ponieważ zarejestrowani są głównie redaktorzy, reszta komentuje przez FB

    Dodatkowo lista wtyczek ze strony:

    Ad Blocking Detector
    Ciasteczka
    Easy Facebook Likebox
    Facebook Comments
    Google Analyticator
    Google Analytics
    Post Layout
    Prizm Image
    ShortCodes UI
    WP-Optimize
    WP Author Box Lite
    WP Heartbeat Control
    WP Super Cache
    WP Awatar Użytkownika
    YouTube Advanced by Embed Plus

    Z tego co zauważyłem dzisiaj admin-ajax.php zniknął z listy, pozostał index.php a zużycie jest na poziomie 200-300%

    Jeśli admin-ajax.php zniknął, to możliwe, że odpowiedzialna za niego była jakaś wtyczka, którą wyłączyłeś.

    index.php – to już typowo kwestia motywu w takim razie będzie. I teraz masz 2 możliwości:

    1. Motyw w nieprawidłowy/nieoptymalny sposób zadaje zapytania (wbrew pozorom bardzo częsty problem).

    2. Motyw jest OK, a po prostu hosting, z którego korzystasz jest za słaby na taką liczbę odwiedzin.

    Najpewniej był to motyw, aktualnie zastosowałem BresponZive, darmowy, w miarę pasuje, może wie ktoś czy też w miarę lekki? 🙂

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘admin-ajax i index.php’ is closed to new replies.