Re: d3diaryの新着日記ブロックが原因?でOut of memoryになる件

投稿ツリー


このトピックの投稿一覧へ

なーお

なし Re: d3diaryの新着日記ブロックが原因?でOut of memoryになる件

msg# 1.1
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009/11/12 21:19 | 最終変更
なーお  長老   投稿数: 1784

日置さん、こんにちは。

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のディレクトリを指定することで回避できる場合があります。

以上、よろしくお願いします。

投票数:0 平均点:0.00
返信する

この投稿に返信する

題名
ゲスト名
投稿本文

  条件検索へ