Настройки php, 128 Мб мало, что можно сделать?

FastCGI sent in stderr: "PHP message: PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 100 bytes) in /var/www/devz/www/core/model/modx/modcontext.class.php on line 225" while reading response header from upstream
Проблема — не работает админка, из-за того что не хватает памяти. В настройках стоит уже максимально возможное значение. Подскажите, пожалуйста, что можно сделать? Сайт рабочий, менеджеры не могут сейчас работать…
Любовь
01 октября 2014, 06:52
modx.pro
2 509
0

Комментарии: 10

Василий Наумкин
01 октября 2014, 11:07
0
А что там в этом файле на 225 строке? Наверное, какая-нибудь работа с ресурсами, которых на сайте очень много?

В настройках стоит уже максимально возможное значение.
Хостинг не позволяет выделить больше памяти?
    Любовь
    01 октября 2014, 11:12
    0
    Ресурсов очень много — будут проблемы из-за большого количества?.. Это засекин.ру
    В php.ini закомментарено что больше 128 нельзя, это линода — самый дешевый тариф.
    Я нашла вот это
    modx.pro/news/3852-hang-in-admin-panel-in-chrome/
    Но не пробовала пока.
    225 строка
    $config = array_merge($this->xpdo->_systemConfig, $this->config, $this->xpdo->_userConfig, $options);
      Василий Наумкин
      01 октября 2014, 13:10
      0
      У Linode минимальный тариф — 1 гигабайт ОЗУ. Увеличивайте memory_limit в 2 раза смело, до 256 Мб.

      Что-то странное на 255 строке. Не должно кушать столько памяти при простой склейке массивов с конфигами. Наверное, там еще массив с ресурсами или что-то такое.
        Любовь
        01 октября 2014, 13:25
        0
        Увеличила, в хроме так и не работает, наверное не в этом дело.
        А на какой тариф на simpledream можно переехать? Я не пойму что за процессы php?
          Василий Наумкин
          01 октября 2014, 13:43
          0
          Процессы php — это количество одновременно обрабатываемых запросов. Если все процессы заняты, то юзер ждет, пока один из них освободится.

          modx.pro крутится на тарифе «Рабочий» за 200 рублей. У нас в среднем одна страница генерируется за 0.4 сек, это значит, что при 6 рабочих процессах php он сможет обслужить 12 человек в секунду — а это примерно миллион посещений в сутки.

          Количество страниц, юзеров и комментариев можно глянуть здесь.
            Любовь
            01 октября 2014, 13:56
            0
            Спасибо! Не очень поняла как посчитать количество человек?
            А пользователи тут имеются в виду все? Т.е. и те, кто просто просматривает страницы и никак не авторизован?
              Василий Наумкин
              01 октября 2014, 14:00
              0
              Блин, да это просто прикидка, сколько посещений выдержит тариф, в теории.

              Мне кажется, что вряд ли на твой сайт ходит миллион посетителей в сутки, так что можно не беспокоиться о процессах php.
                Любовь
                01 октября 2014, 14:11
                0
                Там 10000 в сутки примерно. Ясно тогда.
                Спасибо.
      Любовь
      01 октября 2014, 11:23
      0
      Такого обновления «2998527» не оказалось… а я надеялась что проблема в этом
      Хотя менеджеры говорят в мозиле работает
        Любовь
        01 октября 2014, 11:37
        0
        Ресурсов на данный момент 10761
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      10