Я настраиваю 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 ГБ памяти в цифровом океане
Вам vps не хватает памяти, потому что другие службы также используют память (mysql, mail и т. Д.), Запустите top
на вашей оболочке, чтобы проверить доступную память.
Но как вы думаете, почему торан прокси использует так много памяти? Кажется
очень высоко! Я проверю топ снова утром, но когда я проверил
ранее, когда сервер был на 1 ГБ, он все еще имел около 400 МБ свободной памяти
на пике операции
Мне трудно сказать вам, что вызывает проблемы с памятью. Попробуйте по электронной почте [email protected]
и объясни свою проблему. https://toranproxy.com/support
Оказывается, PHP использовал файл .ini, отличный от того, который я менял, и полагал, что это так. Просто изменил значение PHP в правильном файле .ini.
Для Digital Ocean это /etc/php5/apache2/php.ini, а не CLI!