高性能なPHPのアクセス解析を自作しようとしているのですが、データの保存をDBにするかファイルにするかで悩んでいます。

アクセス解析におけるデータ保存に関して、ファイル形式とDB形式の利点欠点について参考になるページを教えてください。
なおDBにするなら、慣れているPostgresを選択することになると思います。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:masi No.1

回答回数356ベストアンサー獲得回数0

ポイント10pt

http://www.hatena.ne.jp/1079011293#

高性能なPHPのアクセス解析を自作しようとしているのですが、データの保存をDBにするかファイルにするかで悩んでいます。 アクセス解析におけるデータ保存に関して、ファイ.. - 人力検索はてな

DBの方が処理も速く優れた方式だと言えますが、ファイルの方が、一般的なのは、メンテナンスしやすさとか、鯖移転が可能なところ。

id:taxa No.2

回答回数77ベストアンサー獲得回数0

ポイント30pt

URLはダミーです。

私もアクセス解析のサイトを運営しています。

結果から申しますと、当方ではmySQLだったのですが、1日に150万アクセス程度を超えるとパンクしました。(データは飛ばなかったのですが、mySQLだけが処理しきれずに止まってしまいます。mySQLだけの再起動も出来ませんでした)

そこで、perlでのテキストDBにしてみたのですが、重くはなりましたが、データが飛ぶこともなく快調に動いております。1日約200万アクセスに耐えます。

結論から言うと、日々の生ログデータはテキストDBにて処理をし、日が変わる毎にSQLデータに一括変換して、解析データはSQLにて表示が一番じゃないかなと思っております。

尚、サーバ環境は以下の通りです。

HD : Dell PowerEdge

CPU : P4 2.8GHz

MEM : 512+256MB

HDD : 7200rpm 40GB

OS : Linux RedHat

もし興味があれば当方のサイトのURLをお教えします。フリーアドレスでも結構ですので(o^∇^o)

id:yokoyama_ken

なるほど!ハイブリッドという手段もありますね。実運用されいる方のご意見は大変参考になります。

サイトのURL、ぜひ教えて教えてください。メールアドレスは、 [email protected] です。どうぞよろしくお願いします。

2004/03/12 18:23:35
id:shampoohat No.3

回答回数347ベストアンサー獲得回数0

ポイント20pt

googleにて、「データベース メリット デメリット」で検索して出てきた結果です。お役にたちましたら。

※ OLAP的に使う場合、だいぶRDBに対する慣れがいるのではないかと思います(物理設計ができるスキル)。

「高性能な」というのを狙っているのであれば、アクセス解析で、かつ、DBがPostgreSQLというのは不安な感じがします。MySQL等も検討というのが(余計なお世話とは思いますが)内心オススメです。

id:yokoyama_ken

役立ちました。

どの程度の量までPostgresでがんばれるかという不安は確かにありますね。Postgresが処理速度上、厳しいようであればMySQLも検討したいです。

2004/03/12 18:48:12

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません
${title} {{if price }}
${price}円
{{/if}}