сеанс _запуск кажется очень медленным (но только иногда)

По какой-то странной причине только сегодня наш сервер решил очень медленно запускать сеансы. При каждом запуске сеанса _сервер либо отключается через 30 секунд, либо ему требуется около 20 секунд для запуска сеанса. Это очень странно, учитывая, что он не делал этого очень давно (, последний раз наш сервер делал это около 7 месяцев назад ). Я попытался изменить сеанс для запуска через базу данных, и это работает нормально, однако, поскольку наш текущий веб-сайт построен, потребуется несколько дней, чтобы перейти на каждую страницу и изменить загрузку сеансов, чтобы включить новый сеанс обработчик. Поэтому мой вопрос остается:

Почему это так медленно, и почему только иногда?

Мы работаем на выделенном сервере hetzner с 24 ГБ оперативной памяти и достаточно быстрым процессором, чтобы запустить простой веб-сервер (Xeon, я думаю, но я не уверен ). Мы запускаем Debian на сервере с настройкой apache+fastcgi+php5.

Сервер не сообщает о большой нагрузке ни через состояние сервера -, ни через команду top. Vnstatснова сообщает об отсутствии проблем с нашим сетевым соединением (, что не приведет к медленной обработке локальных сеансов ). IOtopсообщает об отсутствии проблем с процессами, занимающими весь жесткий диск.Запись в папку tmp, в которой находятся файлы сеанса, работает быстро, если выполняется через vim.

Опять же, чтобы прояснить ситуацию, меня больше всего беспокоит не то, следует ли нам переключаться на БД или -кешированную в памяти версию сеансов, а просто спросить, почему это происходит, потому что все, что я принимаю взгляд, кажется, работает нормально, за исключением самого PHP.

РЕДАКТИРОВАТЬ: Максимальный размер файла в нашем каталоге PHP tmp составляет 2,9 МБ, так что, я думаю, это не должно влиять.

ОБНОВЛЕНИЕ:Я так и не понял, что было не так и/или как это исправить, но проблема исчезла после того, как мы переключились на сеансы memcached/db.

26
задан h2ooooooo 21 March 2013 в 13:23
поделиться