-
ID:4LTB2e さんの質問

さくらサーバに503で怒られたけど、どう回避したらいいのか不明。
(現在、登録してるすべてのドメインが503でアクセス不可)

通知:
#また、サーバ利用可能容量は特に問題ございませんが、お客様にて設置されて
#いるphp.iniの設置により、/var/tmpにセッションファイルが大量に存在し、
#現在利用可能なinode数を超過しております。

php.iniには
session.gc_probability = 1
session.gc_divisor = 1
session.gc_maxlifetime = 604800
と書いてるだけで特に変わったところはないはずだから、
それだけバカみたいに多くのセッションがあったってことか?
んなわけねーし。

巷ではファイルじゃなくてDBにすればいいとか言うけど
それ以前に原因がわからない。

教えてエロい人!!

みんなの回答 4 件

ID:c.SiEm さんの回答

セッションの設定そのものを捨てたら? デフォルトじゃダメなの?

ID:5jdRUc

トピ主:デフォルトがこれっす

ID:c.SiEm

そうか?俺もさくらだが、セッションの設定入ってないぞ。

ID:8WYj4P さんの回答

共有なのか専用なのかVPSなのか。

ID:5jdRUc

トピ主:共有っす

ID:8WYj4P

一度短いサイクルでガーベジコレクタ動かして、強制的に削除してはどうか。
トピ主本文の設定のmaxlifetimeを小さくして消させる。

あと関係ないかもしれないけど、さくらの共有ってcgi版だよね。

ID:hUMhG/ さんの回答

htaccessは設置しているかい

ID:5jdRUc

トピ主:してないっす

ID:lziPDe さんの回答

inode数といっているので、ファイル数が何らかの理由で膨大に膨れ上がっている可能性が考えられます。
まず、sshでログインして、find . -type f | wc -l のコマンドでファイル数を確認。次に、/var/tmp配下のセッションファイルが膨大に膨れ上がっている可能性があるので、/var/tmp配下で、find . -type f | wc -lを実行しファイル数を確認。

/var/tmp配下のセッションファイルが原因なら、それらを削除すればinode数も減少して問題解決ができます。

IT起業アカデミア

http://web-academia.org/
ID:8WYj4P

共有サーバで可能な話なのかね?

ID:lziPDe

さくらの共有はssh使えますよ。/var/tmpの中身も自分が所有権持っているファイルであれば削除可能です。

最終更新日:2014-05-17 (3,042 views)

関連するトピックス

ページ上部に戻る