1

本番サーバーには、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]: 66 行目の /var/www/XXX.module の /var/www/XXX/954340789.2319_.html の統計に失敗しました。

いつでもこのエラーを再現することはできません。つまり、ランダムに発生します。

問題に対処する方法について何か提案はありますか?

詳しくは:

  • すべてのサーバーは Debian 6.0.5 (Squeeze) です
  • カーネル 2.6.32-5-amd64
  • PHP 5.3.3-7+squeeze9
4

1 に答える 1

3

もちろん... 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

この質問は削除しません。他の誰かを助けるかもしれません....

于 2013-01-31T11:58:31.467 に答える