Ограничение памяти на PHP для Toran Proxy

Я настраиваю toran proxy для использования с нашими частными пакетами. Я в основном там и тестирую.

У меня есть Toran Proxy, настроенный на базовый стек ламп в цифровом океане, и он настроен правильно (насколько я знаю). Но при запуске composer install (на моем локальном компьютере разработчика, apache по умолчанию OSX и т. Д.) Говорится, что запрашиваемый мной пакет недоступен из-за ошибки 500 Internal Server.

Composer\Downloader\TransportException]
The "https://url.com/repo/packagist/p/lewis/bettercms.json" file could
not be downloaded (HTTP/1.0 500 Internal Server Error)

Поэтому я проверил журналы apache на сервере, и фатальная ошибка связана с исчерпанием памяти.

Я поднял его до 2G в php.ini и перезапустил apache, но все равно не повезло!

PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 262144 bytes) in /var/www/toran.lewisecommerce.net/src/Toran/ProxyBundle/Service/Proxy.php on line 470

У кого-нибудь есть опыт настройки Торана? Вы сталкивались с проблемами памяти?

Я проверил php -i и обнаружил ограничение памяти, которое, похоже, подхватило изменение, так что я уверен, что php это знает. И я считаю, что я изменил правильный файл .ini в соответствии с phpinfo () и, конечно, перезапустил apache. Все еще не повезло.

Вот скриншот вершины, когда под нагрузкой:
Топ

Спасибо

2

Решение

Это виртуальный сервер, который имеет 2 ГБ памяти в цифровом океане

Вам vps не хватает памяти, потому что другие службы также используют память (mysql, mail и т. Д.), Запустите top на вашей оболочке, чтобы проверить доступную память.

введите описание изображения здесь


Но как вы думаете, почему торан прокси использует так много памяти? Кажется
очень высоко! Я проверю топ снова утром, но когда я проверил
ранее, когда сервер был на 1 ГБ, он все еще имел около 400 МБ свободной памяти
на пике операции

Мне трудно сказать вам, что вызывает проблемы с памятью. Попробуйте по электронной почте [email protected] и объясни свою проблему. https://toranproxy.com/support

0

Другие решения

Оказывается, PHP использовал файл .ini, отличный от того, который я менял, и полагал, что это так. Просто изменил значение PHP в правильном файле .ini.

Для Digital Ocean это /etc/php5/apache2/php.ini, а не CLI!

0

По вопросам рекламы [email protected]