Мы настроили кластер кубернетов для нашего приложения laravel на облачной платформе Google. Контейнеры:
(Мы работаем под управлением nginx-ingress-controller, но, похоже, это не связано с проблемой)
Мы запускали стресс-тесты jmeter на простом маршруте laravel, который возвращает «ok», и мы заметили ужасное время отклика.
После этого мы запускаем тот же тест на index2.php (внутри общедоступного каталога, перемещающегося по фреймворку), который просто возвращает «ok».
И мы получили такой результат (!):

Покопавшись, мы обнаружили, что эту медлительность вызывает автозагрузка материала композитора.
Мы будем очень благодарны за любые советы о том, как можно решить эту проблему.
Спасибо
Да, мы испробовали все оптимизации и композитор dump-autoload, установленный с помощью --optimize-autoloader --classmap-authoritative






Хорошо. Мы обнаружили, что у нас не включен opcache. Как описано в документации о композиторе optimize-autoloader:
On PHP 5.6+, the class map is also cached in opcache which improves the initialization time greatly. If you make sure opcache is enabled, then the class map should load almost instantly and then class loading is fast.
composer dump-autoload -a --no-devпробовали?