проблемы со статистикой при совместном использовании NFS

На рабочих серверах у нас есть точка монтирования с NFS:

192.168.160.5:/var/www on /var/www type nfs (rw,sync,noatime,intr,soft,timeo=30,rsize=32768,wsize=32768,intr,soft,timeo=30,rsize=32768,wsize=32768,addr=192.168.160.5)

У нас есть 2 машины, которые смонтированы таким образом, но в последнее время у нас возникают странные проблемы. Например, следующий скрипт:

clearstatcache();
if ( !file_exists($file_path) ) {
    return false;
}
//calc time
$mtime = filemtime($file_path);

Выдает ошибку:

filemtime() [function.filemtime]: статистическая ошибка для /var/www/XXX/954340789.2319_.html в /var/www/XXX.module в строке 66.

Я не могу воспроизвести эту ошибку, когда захочу, то есть она возникает случайным образом.

Любое предложение, как попытаться справиться с проблемой?

Дополнительная информация:

  • Все серверы Debian 6.0.5 (Squeeze).
  • ядро 2.6.32-5-amd64
  • PHP 5.3.3-7+сжать9

person confiq    schedule 18.12.2012    source источник
comment
Одна и та же версия одного и того же дистрибутива на обоих концах? Какие дистрибутивы?   -  person Charles    schedule 18.12.2012
comment
да, вопрос обновлен. все сервера сквиз 6.0.5   -  person confiq    schedule 18.12.2012
comment
64-битный? Какая версия PHP? Я не помню, поставлялся ли Squeeze с 5.3 или 5.2. См. также ошибка PHP #48099 и #45040   -  person Charles    schedule 18.12.2012
comment
добавлено больше информации. Я изучаю эту ошибку, но моя проблема возникает случайным образом, и я не всегда могу ее воспроизвести :(   -  person confiq    schedule 18.12.2012
comment
Хорошо. К сожалению, кроме использования инструментов трассировки, как предлагается в ошибках, у меня больше нет для вас никакой помощи...   -  person Charles    schedule 18.12.2012
comment
:) Спасибо за попытку помочь в любом случае. Мне не удается воспроизвести проблему, поэтому я не могу запустить strace (по крайней мере, не на рабочих серверах).   -  person confiq    schedule 18.12.2012
comment
@Charles: я думаю, что понял проблему. Посмотрите на ответ.   -  person confiq    schedule 31.01.2013
comment
О, да. Журналы. Конечно.   -  person Charles    schedule 31.01.2013
comment
У меня также возникла эта проблема, когда файл › 2G.   -  person    schedule 20.03.2013


Ответы (1)


Конечно... Журнал ядра Linux может дать вам много информации... :O

cat /var/log/messages
Jan 29 08:50:16 XXX kernel: : [21599205.989424] nfs: server 192.168.160.53 not responding, timed out
Jan 29 08:50:16 XXX kernel: : [21599206.093387] nfs: server 192.168.160.53 not responding, timed out
Jan 29 08:50:17 XXX kernel: : [21599206.461316] nfs: server 192.168.160.53 not responding, timed out

Я не буду удалять этот вопрос, это может помочь кому-то еще....

person confiq    schedule 31.01.2013