Я получаю некоторые изменения следующей ошибки, когда наш сервер попадает под любую значительную нагрузку. Я много часов об этом заглядывал в Google и пробовал все (включая обновление до последних версий и чистую установку). Я прочитал все сообщения об этом здесь, на SA, но не могу понять это. У многих людей есть одна и та же проблема, но никто, кажется, не имеет окончательного ответа. Любая помощь будет принята с благодарностью. Заранее спасибо.
Неустранимая ошибка: исключить исключение «Zend_Session_Exception» с сообщением «Zend_Session :: start () – /var/www/trunk/library/Zend/Cache/Backend/Memcached.php(Line:180): ошибка №8 Memcache :: get ( ) [memcache.get]: Ошибка localhost сервера (tcp 11211): Ошибка строки чтения из потока (0) Массив
- ZF2, передать переменную пользовательскому элементу из контроллера
- резервное копирование электронной таблицы google doc с помощью php & zend
- php, mysql - Слишком много соединений с ошибкой базы данных
- Приверженность Zend Framework - любые аргументы против?
- Как Zend анализирует URL-адрес в переднем контроллере с помощью mod_rewrite?
- Покрытие кода PHPUnit
У нас есть копия нашей производственной среды для тестирования, и все отлично работает, пока мы не начнем нагрузочное тестирование. Я думаю, что самый большой хранимый объект составляет около 170 КБ, но, вероятно, будет около 500 КБ, когда все будет сказано и сделано (значительно ниже предела 1 МБ). Просто FYI: Memcache попадает примерно на 10-20 раз на загрузку страницы. Вот настройки memcached:
PORT = "11211"
USER = "Memcached"
MAXCONN = "1024"
CACHESIZE = "64"
OPTIONS = ""
Я запускаю Memcache 1.4.5 с версией 2.2.6 модуля PHP-memcache. PHP – версия 5.2.6. Сведения о memcache от php -i:
Memcache
Поддержка memcache => включена
Активные постоянные соединения => 0
Версия => 2.2.6
Версия => $ Просмотр: 303962 $Директива => Локальное значение => Основное значение
memcache.allow_failover => 1 => 1
memcache.chunk_size => 8192 => 8192
memcache.default_port => 11211 => 11211
memcache.default_timeout_ms => 1000 => 1000
memcache.hash_function => crc32 => crc32
Стандарт memcache.hash_strategy => standard =>
memcache.max_failover_attempts => 20 => 20
Всем спасибо
10-20 раз на загрузку страницы? Тогда попробуйте использовать постоянные соединения. Я также попытаюсь запустить второй экземпляр memcached и добавить его в пул.