Jak skonfigurować WordPress do obsługi 75 000 stron?


12

Mam dużą witrynę korzystającą z WordPress. Do tej pory mamy 75 000 stron w witrynie i dobrze się sprawdza na froncie.

Problem polega na tym, że jeśli ktoś w naszym zespole dotknie edytora stron (wp-admin / edit.php? Post_type = page), Apache zje całą pamięć na serwerze.

Próbowałem wyłączyć wszystkie wtyczki, ale to nie działało. Próbowałem też debugować na naszym serwerze na żywo, który ma 4 GB ... wciąż zużywa całą pamięć i dochodzi do kłopotów.

W tej instalacji mamy również 20 000 postów. Nie ma problemu z ładowaniem tych w wp-admin. Może powinniśmy przenieść wszystkie strony do postów - to jednak spowoduje problem ze strukturą permalink.

Czy brakuje dużych ustawień lub konfiguracji dla dużej witryny WP?


Jest to znany problem w wordpress, jednym z biletów jest core.trac.wordpress.org/ticket/9864
hakre

@hakre to prawda, dziękuję - wygląda na to, że problem ma już dwa lata i poprawka nie zostanie wkrótce wydana. Znalazłeś odpowiedź / naprawiłeś siebie?
Alex Cook

wordpress.org/plugins/cms-tree-page-view Korzystam z tej wtyczki dla ponad 55 000 wpisów hierarchicznych, działa dobrze
Monin Andrey

Odpowiedzi:


4

Problem wynika z faktu, że aby wyświetlić strony i ich hierarchię, WP musi załadować je wszystkie, a następnie zbudować drzewo w pamięci.

Zostaniesz więc zapisany, jeśli możesz przekonwertować większość tych stron na jeden lub kilka niehierarchicznych niestandardowych typów postów.

Strukturę permalink można emulować.


1
Dlaczego? Czy nie może załadować tylko liczby stron wymaganych przez bieżącą stronę (ustawioną w opcjach ekranu), a następnie załadować ich dzieci i wykluczyć niektóre z końca, jeśli to konieczne, aby dopasować tę liczbę?
Menu

Dzięki. Będę musiał więcej badać niestandardowe typy postów. Kiedy zostały wydane po raz pierwszy, pamiętam, że musiałeś użyć struktury permalink, takiej jak / cats / squiggles. Ale może mogę teraz użyć just / squiggles dla niestandardowych typów postów (to nasza struktura permalink dla tych stron). Mamy nadzieję, że jest to stosunkowo łatwa naprawa!
Alex Cook

@ One Trick Pony: Ponieważ liczba zapytań db wzrosła wykładniczo.
scribu

Czy ten problem wystąpi w przypadku nowej wtyczki forum bbpress? Chciałem przekonwertować moje fora vb (1,2 miliona wątków) na bbpress, a przeczytanie tego powoduje, że mam poważne wątpliwości, czy mogę to zrobić
Shawn

@shawn: bbPress nie używa stron. Wykorzystuje niehierarchiczne typy postów + hierarchiczną taksonomię.
scribu
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.