Ich habe eine große Website, die WordPress verwendet. Wir haben 75.000 Seiten auf der Website, und die Leistung im Front-End-Bereich ist gut.
Das Problem ist, dass Apache den gesamten Speicher auf dem Server auffrisst, wenn jemand in unserem Team den Seiteneditor berührt (wp-admin / edit.php? Post_type = page).
Ich habe versucht, alle Plugins zu deaktivieren, aber das hat nicht funktioniert. Ich habe auch versucht, auf unserem Live-Server ein Debugging durchzuführen, bei dem eine 4-GB-Box immer noch den gesamten Arbeitsspeicher auffrisst und in die Quere kommt.
Auf dieser Installation haben wir auch 20.000 Beiträge. Es ist kein Problem, diese in wp-admin zu laden. Vielleicht sollten wir alle Seiten in Posts verschieben - das führt jedoch zu einem Problem mit der Permalink-Struktur.
Gibt es spezielle Einstellungen oder Konfigurationen, die ich für eine große WP-Site vermisse?
Antworten:
Das Problem ergibt sich aus der Tatsache, dass WP zum Anzeigen von Seiten und ihrer Hierarchie alle von ihnen laden und dann den Baum im Speicher erstellen muss.
Sie werden also gespeichert, wenn Sie die meisten dieser Seiten in einen oder mehrere nicht hierarchische benutzerdefinierte Beitragstypen konvertieren können.
Die Permalink-Struktur kann emuliert werden.
quelle