laravel — сбой подключения PHP Elasticache

Недавно я только начал использовать AWS Elasticache для приложения Laravel. Приложение выполняется в 2 случаях за ELB и обрабатывает около 6-10 запросов в секунду. Когда я запустил приложение, все шло нормально, но потом я начал получать ошибки подключения к приложению с высокой задержкой и таймаутами. Сообщения об ошибках были следующими:

[2016-05-17 07:28:25] production.ERROR: exception 'RuntimeException' with message 'Could not establish Memcached connection.' in /srv/ensemble/laravel/vendor/laravel/framework/src/Illuminate/Cache/MemcachedConnector.php:38 Stack trace:
#0/srv/ensemble/laravel/vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php(164): Illuminate\Cache\MemcachedConnector->connect(Array)
#1 /srv/ensemble/laravel/vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php(102): Illuminate\Cache\CacheManager->createMemcachedDriver(Array) #2 /srv/ensemble/laravel/vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php(77): Illuminate\Cache\CacheManager->resolve('memcached')...

Для моей настройки я использую:

  • Ларавел 5.2
  • AWS Elasticache t2.small
  • Модуль php5-memcached libmemcached 1.0.18

Чтобы решить мою проблему, я установил memcached на отдельном экземпляре EC2, и у меня не было проблем.

У меня вопрос, нужно ли мне использовать Клиент AWS Elasticache PHP вместо php5-memcached использовать Elasticache? У меня сложилось впечатление, что Elasticache — капля на замену Memcached и может быть использована без проблем.

Спасибо вам за помощь!

9

Решение

Задача ещё не решена.

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

Других решений пока нет …

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