Поддержка Проблемы и решения Требует очень много памяти

  • Сделал сайт на 200 000 страниц, база данных 2 гигабайта. Все работает кроме вывода всех страниц (http://site.ru/wp-admin/edit.php?post_type=page) и редактора страниц (http://site.ru/wp-admin/post.php?post=63&action=edit). Думал проблема со слабым хостингом, и перенес на denwer, где данные страницы так же не могут открыться из-за недостатка памяти (Fatal error: Out of memory (allocated 814481408) (tried to allocate 45 bytes)).
    На компьютере с denwer стоит 8 гигабайт оперативки, и памяти похоже всеравно не хватит, + если база будет разрастаться и дальше.
    Подскажите, может знает кто, где что надо подкрутить что бы данные страницы не требовали столь много памяти!

Просмотр 12 ответов — с 1 по 12 (всего 12)
  • выделите под php 1Gb памяти.
    неважно сколько у вас памяти на компе, если под php доступно меньше.

    а вот как решить проблему глобально — этого я не знаю.

    Выделено 5Gb памяти, но это не помогает. Apache съедает примерно 1845+ мегабайт памяти и на странице вылетает ошибка (Fatal error: Out of memory (allocated 846462976) (tried to allocate 49 bytes) in Z:\home\site.ru\www\wp-includes\class-wp-post.php on line 240).

    846462976 это чуть больше 800Mb, следовательно — выделено под php у вас далеко не 5Gb.

    Поставив openserver добился таки открытия этих страниц, для которых apache потребовалось 6Gb оперативки.
    Вопрос следующий — для чего вордпресс ест столько памяти? Я же пытаюсь открыть только страницу где список страниц из 20 штук, так же страницу редактирования (одну страницу редактирования страницы, не тысячи). Может глюк в WP у меня гдето закрался?

    для чего вордпресс ест столько памяти?

    У Вас ест, у Вас. У других нет.

    Инструкция по поиску виновного: пп 3-6

    • Ответ изменён 7 лет, 7 месяцев назад пользователем SeVlad.
    • Ответ изменён 7 лет, 7 месяцев назад пользователем SeVlad.

    Вы имеете ввиду это? http://prntscr.com/chk82m
    10 страниц, по умолчанию стояло 20.

    • Ответ изменён 7 лет, 7 месяцев назад пользователем dorvey.
    • Ответ изменён 7 лет, 7 месяцев назад пользователем dorvey.
    Модератор Yui

    (@fierevere)

    永子

    На компьютере с denwer стоит 8 гигабайт оперативки

    а сам денвер 32 битный и не может адресовать больше чем 2 Гб памяти, так что вы даже 2 Gb не получите, да и вообще такие значения — в корне неверный подход. PHP с ними может работать некорректно, в старых версиях масса исправлений было по поводу > 2^32

    поставил openserver с 64 битными версиями apache и остального.

    Отключил все плагины, сменил тему на стандартную sixteen, всеравно apache съедает 3,5 гига оперативки, и открывается страница со списком страниц, потом догружает информацию съедая еще 1,5 гигабайта оперативки.
    WordPress 4.6.1 с темой оформления Twenty Sixteen.

    • Ответ изменён 7 лет, 7 месяцев назад пользователем dorvey.
    • Ответ изменён 7 лет, 7 месяцев назад пользователем dorvey.
    • Ответ изменён 7 лет, 7 месяцев назад пользователем dorvey. Причина: вместо плагинов написал - виджеты

    http://prntscr.com/chk82m

    200тыщ СТРАНИЦ???!!!

    жесть

    Нет слов…
    Основной контент ВП должен быть в ЗАПИСЯХ. Страницы служат для нескольких статичных страниц типа «о сайте», «контакты» и тп.

    Допускаю что это может быть причиной пожирания памяти.
    Такая проблема была в старых версиях ВП. Говорилось что решено, но.. может вернулось.

    • Ответ изменён 7 лет, 7 месяцев назад пользователем SeVlad.

    поставил openserver с 64 битными версиями apache и остального.

    Апач на винде — это совсем не показатель. Ничего не показатель.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Попробуйте текущую ночную сборку 4.7-alpha (релиз должен выйти в начале декабря).

    Алгоритм вывода дерева страниц в админке был оптимизирован в версии 4.2, но не хватало одного важного изменения, позволяющего воспользоваться результатами оптимизации. Его добавили только пару недель назад.

    «Попробуйте текущую ночную сборку 4.7-alpha»

    Спасибо большое! Все заработало на базовом хостинге. Вышеупомянутые проблемные страницы стали открываться, хоть это и занимает около минуты, но они работают. Так же выше забыл упомянуть страницу «Настройки — Чтение» она выдавала такую же ошибку что и остальные, а с версией wp 4.7beta работает нормально.
    Спасибо большое. Буду ждать официального релиза данной версии. Также может отпишусь о том как ведет себя wp с 1-2 миллионами страниц.

Просмотр 12 ответов — с 1 по 12 (всего 12)
  • Тема «Требует очень много памяти» закрыта для новых ответов.