PHP memcached стал долго работать. Почему?
Всем добрый день! Есть сервер с относительно нагруженным сайтом. Работает давно без сбоев и глюков. Внезапно страницы стали подвисать, отклик по несколько секунд. Разными путями вышел на проблему - стал долго отвечать сервер memcached.
Например, следующий код
<?php
echo "Step 1 (" . microtime() . "):\r\n";
$memcached = new Memcached();
$memcached->addServer ("127.0.0.1", 11211 );
echo "Step 2 (" . microtime() . "):\r\n";
$memcached -> set ( 'abc', 123 );
echo "Step 3 (" . microtime() . "):\r\n";
$cached = $memcached->get('abc' );
echo "Step 4\r\n";
echo $cached;
?>
выводит это:
> Step 1 (0.55778200 1711614557)
Step 2 (0.55780900 1711614557):
Step 3 (0.56196000 1711614561):
Step 4
Между 2 и 3 шагами может быть пауза в пару секунд.
Казалось, сервер не нагружен, но что значат эти too many open files..
Подскажите, в какую степь копать?