Я вижу очень странное поведение, исходящее из компонента Symanty Session Manager. В частности, функция SessionHandlerProxy :: read() в моей рабочей среде иногда очень медленная.Symfony2: прерывистое высокое время отклика/медленное завершение SessionHandlerProxy :: read()
Symfony\Component\HttpFoundation\Session\Storage\Proxy\SessionHandlerProxy::read
Я использую Apache2, на EC2 Amazon под управлением Ubuntu, с по умолчанию Symfony2 хранения сессии (не Redis, или что-то подобное), хотя мне интересно, если я должен быть. У меня NewRelic установлен отслеживать мои сделки, сообщает следующее:
медленные ответы прерывистые, и я не заметил никакой заметную корреляции между запросами об/мин и медленной сессией времени чтения. Я в тупике, какие-то идеи, что я могу попробовать?
Как насчет пропускной способности ввода-вывода? Нативный обработчик - это обработчик файлов. –
Спасибо, что ответили. Не уверен, что я понимаю, о чем вы спрашиваете. Собственный обработчик сеанса хранит сеансы в локальных файлах? Таким образом, пропускная способность ввода-вывода для множества запросов уменьшается по сравнению с чем-то более быстрым? – CaptainStiggz
По умолчанию сессии в PHP хранятся в файлах. Если вы испытываете ненормальное количество операций ввода-вывода на диске, где хранятся сеансы, это может привести к описанию поведения, которое вы описываете. Стоит проверить. –