0

ajax 経由で IIS ログに特定の情報を照会できるソフトウェアを推奨できる人はいますか? メンバーがページを作成できるサイトがあり、メンバーが作成した各ページの統計を表示したいと考えています。この情報をデータベースに保存することを考えましたが、IIS ログ ファイルに既に保存されているため、冗長なようです。

次のようなクエリを作成できるようにしたい:

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

...そして、クエリのすべての統計を含む XML または JSON を返します。

4

1 に答える 1

1

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

ログをランダムにクエリしようとしているように見えるので、ログをテキストとして読むのは非常に厄介です。データベースは、このデータ アクセス パターン用に最適化されており、パフォーマンスが大幅に向上します。

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

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

于 2011-08-13T01:03:47.093 に答える