Re: d3diaryの新着日記ブロックが原因?でOut of memoryになる件
投稿ツリー
-
d3diaryの新着日記ブロックが原因?でOut of memoryになる件 (Katsumi Hioki, 2009/11/12 18:57)
-
Re: d3diaryの新着日記ブロックが原因?でOut of memoryになる件 (なーお, 2009/11/12 21:19)
-
Re: d3diaryの新着日記ブロックが原因?でOut of memoryになる件 (Katsumi Hioki, 2009/11/13 0:41)
-
Re: d3diaryの新着日記ブロックが原因?でOut of memoryになる件 (なーお, 2009/11/13 5:29)
-
-
Re: d3diaryの新着日記ブロックが原因?でOut of memoryになる件 (katsumi Hioki, 2009/11/13 10:46)
-
Re: d3diaryの新着日記ブロックが原因?でOut of memoryになる件 (katsumi Hioki, 2009/11/13 10:54)
-
Re: d3diaryの新着日記ブロックが原因?でOut of memoryになる件 (なーお, 2009/11/13 22:02)
-
-
-
Re: d3diaryの新着日記ブロックが原因?でOut of memoryになる件 (katsumi Hioki, 2009/11/16 17:35)
-
Re: d3diaryの新着日記ブロックが原因?でOut of memoryになる件 (なーお, 2009/11/16 23:23)
-
-
Re: d3diaryの新着日記ブロックが原因?でOut of memoryになる件 (Katsumi Hioki, 2009/11/17 21:59)
-
Re: d3diaryの新着日記ブロックが原因?でOut of memoryになる件 (なーお, 2009/11/18 8:19)
-
-
Re: d3diaryの新着日記ブロックが原因?でOut of memoryになる件 (katsumi Hioki, 2009/11/18 18:55)
-
Re: d3diaryの新着日記ブロックが原因?でOut of memoryになる件 (なーお, 2009/11/19 1:00)
-
-

日置さん、こんにちは。
d3diaryのご使用ありがとうございます。
当方トップページに「新着日記ブロック」を表示させているのですが、このブロックが原因で
Out of memoryが多発するようです。メモリ不足を疑いサーバー会社にも問い合わせましたが
原因ではないようです。
実際にそのサーバーに設定されているメモリリミットは、何MBなのでしょうか?
XCLは元々メモリの大食らいです。 サーバー会社からは、「通常では問題ない」という答えが返ってきても、64Mbか128Mb以上ないと実用にならない場合もあります。
また、ご存知のようにTOPページは最もメモリを消費しますし、 速度の問題もあります。 ここでd3diaryに関して言えば、minidiary時代からの友人権限チェックに加えて、カテゴリ毎の設定など多くの機能追加を行っているため、どちらかというと速度のほうを重視したコーディングになっているのも事実です。
また、ご指摘のarray_fill関数の部分は、noticeエラー回避のために仕方なく入れていますが、ベストな方法ではないのも承知しており、今後の改善ネタとさせていただきます。 (ただ、この部分の消費メモリは100Kb程度です。)
また、サイト内をアクセスさせていただきましたところ、TOPページ以外でも、XSNSモジュールにおいて同様に真っ白になるページが存在していますので、 やはりメモリ不足ではないかと推測されます。まずは確保メモリを増やすことをお考えください。 mainfile.php での設定や、.htaccessやphp.iniが使えるのであれば可能かと思います。
別の原因として、protectorモジュールの「DoS監視」に引っかかっている場合があります。 画像1枚を1アクセスと判定されるためです。 この場合は、protectorの「DoS監視の対象から外すモジュール」にd3diaryのディレクトリを指定することで回避できる場合があります。
以上、よろしくお願いします。