Jak monitorować i zmniejszać wykorzystanie pamięci WordPress przez wtyczki?

Opublikowany: 2022-10-02

WordPress to system zarządzania treścią (CMS), który umożliwia stworzenie strony internetowej lub bloga od podstaw lub ulepszenie istniejącej strony internetowej. WordPress jest używany przez miliony ludzi na całym świecie, w tym wiele dużych organizacji, takich jak The Guardian, Forbes i The New York Times. Jedną z zalet WordPressa jest to, że jest stosunkowo łatwy w użyciu, nawet dla początkujących. Jednak jedną z wad WordPressa jest to, że może wymagać dużych zasobów, szczególnie jeśli masz zainstalowanych wiele wtyczek. Jeśli Twoja witryna WordPress działa wolno lub otrzymujesz błędy „braku pamięci”, prawdopodobnie Twoje wtyczki zużywają zbyt dużo pamięci. W tym artykule pokażemy, jak monitorować i zmniejszać zużycie pamięci WordPress przez wtyczki.

Pamięć serwera, znana również jako RAM, jest ograniczona przez określoną ilość miejsca. Wiele czynników, w tym wykorzystanie pamięci przez serwer, określa ilość używanej pamięci. Każda aplikacja, niezależnie od tego, jak mała lub mała baza kodu, zużywa średnio około 50 MB pamięci. Jeśli potrzebujesz miejsca w pamięci, możesz zrobić kilka rzeczy, aby je zaoszczędzić. Jeśli Twoja aplikacja obsługuje PHP w wersji 11, powinna zostać uaktualniona. Po dodaniu rozszerzeń innych firm, takich jak New Relic, zużyjesz więcej pamięci. Po wyłączeniu wtyczek, których nie potrzebujesz, możesz zaoszczędzić pamięć. Opcache to alternatywna metoda oszczędzania procesora i przyspieszania skryptów poprzez przechowywanie skompilowanych skryptów PHP w pamięci.

Może być używany do śledzenia zużycia pamięci za pomocą memory_get_usage. Nie jest możliwe użycie funkcji „malloc” dla każdego bloku, zamiast tego dokonywana jest alokacja dużej części pamięci systemowej, a zmienna środowiskowa jest zarządzana dynamicznie. Wykorzystanie pamięci można śledzić w tym przykładzie za pomocą metody memory_get_usage().

Upewnij się, że skonfigurowałeś swoje konto WordPress w sposób ułatwiający nawigację. Przechodząc do strony WP-config, możesz uzyskać dostęp do konfiguracji. Po przeszukaniu pliku php możesz przeczytać define('WP_MEMORY_LIMIT', '32M'); następnie zmodyfikuj go tak, aby czytał define('WP_MEMORY_LIMIT', '128M'); Możesz wzrosnąć do 512 MB, ale

Jak zmniejszyć zużycie pamięci WordPress?

Źródło: return-true.com

Powinieneś usunąć z WordPressa każdą wtyczkę, której nie potrzebujesz. W przypadku niektórych wtyczek WordPress zużycie pamięci można znacznie zwiększyć. Wtyczkę można wyłączyć, aby można było zaoszczędzić pamięć.

Limit pamięci WordPress PHP można zwiększyć, aby rozwiązać błędy wyczerpania pamięci WP lub można zwiększyć limit pamięci WP. Domyślny limit pamięci dla WordPressa to 32 MB, ale jeśli chcesz go zwiększyć, możesz to zrobić. O ile nie masz wtyczki, która wymaga większej ilości pamięci, rozsądny jest limit pamięci wynoszący 128 MB. Aby zwiększyć limit pamięci WordPress, w pliku limitu pamięci WordPress WP-config.php należy ustawić maksymalny rozmiar przesyłanego pliku. Limit pamięci dla WordPressa zostanie zwiększony, co utrudni identyfikację nieefektywności. W 2012 r. 4,4% witryn WordPress używało najnowszej wersji PHP, a 64% używało starszej wersji, która nie otrzymywała aktualizacji. W tym artykule omówię limity pamięci PHP i maksymalne limity wysyłania.

Jeśli masz dużo pamięci na WordPressie, możesz zwiększyć limity przesyłania lub pamięci, korzystając z trzech opcji wymienionych poniżej. Przed wprowadzeniem jakichkolwiek istotnych zmian na swojej stronie upewnij się, że masz kopię zapasową jej plików i baz danych. Zmiana pliku WP-config.php nie rozwiąże problemu; zamiast tego będziesz zmuszony rozwiązać ten problem w ustawieniach serwera. Jeśli chcesz zmienić limity pamięci w swojej witrynie WordPress, musisz przejść przez wiele nerwów. Bardzo ważne jest, aby wybrać wiarygodnego dostawcę usług hostingowych, ponieważ procedura, którą musisz zastosować, w dużym stopniu zależy od wybranej firmy. Jeśli chcesz zwiększyć limit pamięci WordPressa, dołącz następujące informacje do pliku.htaccess.

Limit pamięci RAM WordPress

Jeśli masz zainstalowane motywy i wtyczki WordPress na swojej stronie, możesz łatwo dostać się do 1 GB. Instalacja w jednej witrynie podlega rocznemu limitowi WordPress na GB. Pojedyncza instalacja nie przekroczy 2 GB.
WordPress pozwoli Ci na wykorzystanie do 4 GB pamięci RAM, jeśli masz więcej niż 2 GB pamięci RAM. Jeśli używasz w witrynie więcej niż 4 GB pamięci RAM, WordPress powiadomi Cię o tym i odmówi uruchomienia.
Gdy WordPress działa na więcej niż 2 GB pamięci, automatycznie przydziela 1 GB pamięci. Jeśli Twoja witryna przekroczy maksymalną dozwoloną liczbę GB pamięci RAM, WordPress przestanie działać i poinformuje Cię, dlaczego.


Jak sprawdzić użycie pamięci WordPress?

Źródło: www.ewallzsolutions.com

Aby uzyskać dostęp, przejdź do panelu administracyjnego WordPress. Link „Dodaj nowy” znajduje się pod linkiem „Wtyczki” w lewej kolumnie nawigacji. „Wyszukaj wtyczki…” Aby zainstalować wtyczkę, kliknij przycisk „Zainstaluj teraz” po jej znalezieniu.

Domyślna alokacja pamięci WordPressa dla PHP dla pojedynczej witryny i witryny z wieloma witrynami wynosi odpowiednio 40 MB i 64 MB. Niektóre wtyczki mogą wymagać 128 MB, ale zazwyczaj im to wystarcza. Możesz sprawdzić swój limit pamięci WooCommerce , przechodząc do Statusu systemu WooCommerce (w panelu administracyjnym WordPress). Należy zmienić plik WP-config.php. Zostanie on dodany na początku pliku przed wierszem Happy Blog Posts:. ' WP_MEMORY_LIMIT', wynik '128M' jest używany do zdefiniowania. Wersję PHP należy zmienić na wyższą. W nowych wersjach PHP zużywa się mniej pamięci i są one ogólnie bardziej wydajne. Jeśli nie możesz uzyskać dostępu do pliku ini lub powyższej metody, dodaj php_value memory_limit 128M do pliku.htaccess.

Czy więcej wtyczek spowalnia WordPressa?

Nie, więcej wtyczek niekoniecznie spowolni WordPressa. Jednak źle zakodowane wtyczki lub wtyczki, które nie są regularnie aktualizowane, mogą powodować problemy z wydajnością. Zawsze najlepiej jest skontaktować się z twórcą wtyczki, aby sprawdzić, czy są jakieś znane problemy z wydajnością przed zainstalowaniem wtyczki.

Czy to prawda, że ​​zbyt wiele wtyczek spowalnia WordPressa? Jak mogę udowodnić, że cały wszechświat to mit? Czy wtyczki wpływają na czas ładowania stron internetowych? Korzystając z wtyczki, którą omówię bardziej szczegółowo później, możemy obliczyć ten parametr. Witryna została przetestowana, aby upewnić się, że jest wolna od wtyczek i treści zainstalowanych przez poprzedniego właściciela. Przetestowaliśmy pięć najpopularniejszych wtyczek WordPress i użyliśmy do tego gtmetrix. Zrozumienie, w jaki sposób różne wtyczki wpływają na rozmiar strony i żądanie, ma kluczowe znaczenie dla zrozumienia, jak wpływają one na czas ładowania i rozmiar strony.

W tym artykule przyjrzymy się liście wtyczek, których nie powinniśmy używać, a także zestawowi zaleceń, które powinny. Niektóre z najpopularniejszych wtyczek znajdują się na liście AVOID, ale jest o wiele więcej, które robią to samo. Podstawową funkcją wtyczki zabezpieczającej nie jest zapewnianie większego bezpieczeństwa WordPressowi, aw niektórych przypadkach same wtyczki mają luki. Kreatory stron przetwarzają dane WordPress i uruchamiają zapytania, co może spowolnić działanie Twojej witryny. Gutemberg zapewnia 30 codziennych kopii zapasowych na serwerze zewnętrznym oraz możliwość samodzielnego przywracania. Chociaż Gutemberg ostatecznie stanie się w pełni funkcjonalnym narzędziem do tworzenia stron, nadal będziesz mógł tworzyć niestandardowe bloki za pomocą narzędzia do tworzenia tlenu lub funkcji ACF PRO. Przed przesłaniem obrazu na stronę internetową zawsze najlepiej jest go zoptymalizować.

Gdy wtyczka jest wyłączona, żadne funkcje nie są wykonywane w interfejsie witryny (obszar, w którym użytkownicy widzą Twoje treści). Niektóre strony w backendzie, takie jak strona wtyczki, mogą ładować się dłużej niż oczekiwano. Możemy określić, które wtyczki spowalniają WordPressa i zajmują najwięcej czasu z ich wpływem na obciążenie, wykonując kilka opcji. Dzięki tej wtyczce możemy monitorować wszystkie wykonywane zapytania w celu wygenerowania kodu strony. W ramach wysiłków szukamy wtyczek, które uruchamiają najwięcej zapytań i ustalamy, czy możemy je usunąć lub zastąpić. Czekając na utworzenie monitora zapytań wtyczek, możesz monitorować liczbę zapytań każdej wtyczki i czas ich wykonania. Nie ma wątpliwości, że ilość wtyczek na Twojej stronie nie ma znaczącego wpływu na czas ładowania. Chociaż ważne jest, aby unikać złych wtyczek, które spowalniają WordPressa, ważne jest również unikanie dobrych. Wyjaśniłem również, jak zidentyfikować i zarządzać tymi wtyczkami, które spowolniły twoją witrynę, jeśli ci się to przydarzyło.

Czy istnieje limit liczby wtyczek WordPress, których możesz użyć?

Jakie jest maksymalne spowolnienie wtyczki?
Nie ma ograniczeń co do liczby wtyczek, których możesz używać w witrynie WordPress, o ile będziesz je aktualizować i nie dodajesz niczego, co jest zbyt drogie pod względem przetwarzania zaplecza. Problem polega na tym, że wraz z rozwojem witryny i przyciąganiem większego ruchu dodanie nowych wtyczek może być trudniejsze. Możesz rozważyć użycie sieci dostarczania treści (CDN), aby zmniejszyć obciążenie hostingu.

Wykorzystanie pamięci WordPress

Wykorzystanie pamięci w WordPressie odnosi się do ilości pamięci używanej przez skrypt PHP. Ten skrypt prawie na pewno będzie motywem, wtyczką lub głównym plikiem WordPress. Bardzo ważne jest, aby napisać dobrze napisane wtyczki i motywy WordPress, które zmniejszają zużycie pamięci , a jednocześnie nie obciążają serwera.

Kod PHP w witrynach WordPress jest ograniczony do określonej liczby zasobów pamięci. Zawartość można powiększać, dodając więcej multimedialnych i interaktywnych elementów. W WordPressie istnieje możliwość zwiększenia ilości pamięci PHP do ponad 40MB. Przed podjęciem jakichkolwiek działań bardzo ważne jest zidentyfikowanie podstawowej przyczyny problemów z pamięcią. W zależności od dostawcy usług hostingowych klienci korzystający z WordPressa mogą mieć do 64 MB miejsca w pamięci, czyli tyle samo, co domyślny limit. Wiele wtyczek o wysokich wymaganiach dotyczących pamięci, a także wtyczki niskiej jakości mogą spowodować pustkę w pamięci PHP. Według najnowszych statystyk 61,6% witryn WordPress używa obecnie przestarzałych wersji PHP.

Czy lepiej pozostać poniżej limitu pamięci, aby uzyskać lepszą wydajność witryny? W tej sekcji przyjrzymy się dalej pojęciom. Istnieje prosty sposób na zwiększenie limitu pamięci PHP w WordPressie. Jest to trudny cel do osiągnięcia i istnieje kilka opcji. Zaleca się zmianę linii max_execution_time w pliku WP-config.php. Nie można modyfikować tego pliku na współdzielonym koncie hostingowym, ponieważ reguluje on ustawienia serwera. Użycie wtyczki zwiększającej pamięć lub dostęp do pliku.htaccess może pomóc w zwiększeniu ilości pamięci dostępnej dla Twojej witryny WordPress.

Możesz poprosić o zwiększenie limitów pamięci WordPress PHP , kontaktując się z dostawcą usług hostingowych. Jeśli korzystasz z serwera współdzielonego, dedykowanego lub wirtualnego prywatnego, dobrym pomysłem jest rozpoczęcie od tej opcji. Możesz znacznie zwiększyć pamięć dostępną w CMS i uniknąć przyszłych problemów.

Jaki jest dobry limit pamięci dla WordPressa?

Jaki jest zalecany limit pamięci PHP w WordPressie? WordPress ma domyślny limit pamięci 32 MB, ale niektórzy dostawcy hostingu pozwalają użytkownikom mieć do 64 MB pamięci. Co więcej, pamięć można rozszerzyć do rozmiaru 256 MB.

WordPress Wtyczka zwiększająca limit pamięci

Istnieje kilka różnych sposobów na zwiększenie limitu pamięci w WordPressie. Jednym ze sposobów jest zainstalowanie wtyczki, takiej jak WPIncreaseMemoryLimit. Ta wtyczka automatycznie zwiększy limit pamięci dla Twojej witryny WordPress. Innym sposobem jest ręczne zwiększenie limitu pamięci w pliku wp-config.php. Możesz również poprosić swojego usługodawcę hostingowego o zwiększenie limitu pamięci dla Twojej witryny WordPress.

WordPress zwykle zajmuje tylko 32 lub 64 MB pamięci (dla użytkowników). Taki błąd pamięci może wystąpić, jeśli Twoja witryna wymaga znacznie więcej pamięci, ponieważ większość witryn wymaga teraz znacznie więcej miejsca. Możesz zwiększyć zużycie pamięci swojej witryny, korzystając z dwóch metod. Na małym przykładzie pokażemy, jak zwiększyć pamięć w obie strony. Jeśli masz dostęp do swojego pliku PHP.ini, możesz spróbować dodać do niego ten kod. Bardzo ważne jest, aby zapisać zmiany i przesłać plik z powrotem na serwer, aby sprawdzić, czy komunikat o błędzie nadal występuje. Jeśli chcesz zwiększyć rozmiar pamięci PHP, możesz zmienić plan hostingowy.

Jak sprawdzić limit pamięci WordPressa?

Jeśli korzystasz z WordPress 5.2 lub nowszego, możesz sprawdzić aktualny limit pamięci PHP w swojej witrynie za pomocą narzędzia Site Health. Przejdź do „Narzędzia” na pulpicie nawigacyjnym WordPress i wybierz „Kondycja witryny”, aby wyświetlić stan swojej witryny WordPress. Przewiń stronę do „Informacje” i kliknij serwer. Tutaj możesz zobaczyć, że limit pamięci PHP został ustawiony.

5 sposobów na przyspieszenie witryny WordPress

Oto kilka metod zwiększania limitu pamięci WordPressa. Korzystając z wtyczki takiej jak W3 Total Cache, możesz buforować pliki WordPress i przyspieszyć swoją witrynę. Możesz przechowywać pliki WordPress na swoim serwerze za pomocą wtyczki buforującej WordPress. Powinieneś skorzystać z usług dostawcy hostingu, który zapewnia nieograniczoną ilość pamięci WordPress . Możesz użyć CDN do buforowania plików WordPress. Możesz użyć przyjaznego dla pamięci motywu WordPress. Poniższe wskazówki powinny pomóc Ci w jak najlepszym wykorzystaniu witryny WordPress, ale pamiętaj, że Twoja witryna będzie nadal działać wolno, jeśli z serwera jest za dużo wtyczek lub zbyt wiele plików. Rozważ skontaktowanie się z ekspertem WordPress, jeśli czujesz się przytłoczony.

WordPress Sprawdź wykorzystanie pamięci

Nie ma ostatecznej odpowiedzi na to pytanie, ponieważ zależy to od wielu czynników, takich jak rozmiar witryny WordPress, liczba aktywnych wtyczek i natężenie ruchu, który otrzymujesz. Istnieje jednak kilka ogólnych wskazówek, które pomogą zmniejszyć zużycie pamięci w witrynie WordPress:
1. Wybierz wysokiej jakości dostawcę hostingu WordPress, który oferuje obszerne zasoby serwera.
2. Aktualizuj swoją witrynę WordPress, w tym wszystkie wtyczki i motywy.
3. Użyj wtyczki buforującej, aby przyspieszyć ładowanie strony.
4. Zminimalizuj liczbę używanych wtyczek i używaj tylko tych, które są absolutnie niezbędne.
5. Zoptymalizuj swoje obrazy przed przesłaniem ich do swojej witryny.
6. Unikaj używania dużych, niezoptymalizowanych motywów.
7. Zmniejsz liczbę aktywnych wtyczek i usuń te, które nie są już potrzebne.