2011-08-13 16 views
0

ajaxを使用してIISログに特定の情報を問い合わせるソフトウェアをお勧めしますか?私はメンバーがページを作成できるサイトを持っており、作成するページごとに統計情報を表示したい。私はデータベースにこの情報を保存することを考えましたが、それは既に私のIISログファイルに保存されているので冗長なようです。ajax経由でIIS統計情報にアクセスする必要があります

url: a regex specifying the requests I want to get info for 
startdate: a start date 
enddate: an end date 

を...、それは私のクエリのすべての統計情報をXMLまたはJSONを返す:

は、私はこのようなクエリを作成できるようにしたいです。

答えて

1

ログファイルからデータベースを作成するツールを作成することをお勧めします。ロギングシステムは、通常、書き込みパフォーマンスのために最適化されています。結果として、すぐにデータを書き込むことができず、一定の読み取りがパフォーマンスに影響します。ログファイルが大きくなると、特定の時間にデータを見つけるのが遅くなり、IISが再起動した場合に複数のファイルを検索する必要が生じる可能性があります。

ランダムにログを照会するテキストとしてのログは非常に扱いにくいでしょう。データベースは、このデータアクセスのパターンに合わせて最適化され、さらに優れたパフォーマンスを発揮します。

対処する必要があるもう1つの問題は、ログファイルへのアクセス許可です。間接的にログにアクセスしています。バグがある場合、攻撃者はそれらを利用できます。

IISを使用すると、ODBCログを設定できます。これは多くの場合のパフォーマンスには最適ではありませんが、うまくいく可能性があります。

+0

IIS 7でIISの高度なログ機能を使用している可能性があります。私はODBCデータソースに書き込むことでパフォーマンスを低下させることに躊躇していますが、それは分散システムで必要とされるようです。だから、それは行く方法です! – Redtopia

関連する問題