IIS でホストする Web アプリケーションの作成に取り組んでいます。これは、多くの短時間の接続を受け入れる予定です。現在、エラーログに取り組んでいますが、その方法が明確ではないことがわかりました。
たとえば、バックエンドの SQL サーバーがダウンし、10 分ごとにサーバーから応答を取得しようとする 1000 のクライアントがサーバーのイベント ログに 1 時間で 60000 件のイベントを記録します。サーバー上のイベント ログがあふれないようにする方法について、経験を共有できる人はいますか?
コードはこれに近いです:
RequestHandler :
try {
SqlConnection con = new SqlConnection(...);
cmd.CommandText = "SELECT TOP FROM Foo WHERE Bar = `"Some`"";
con.Open();
cmd.Connection = con;
// convert data to instance
}
catch (SqlException ex)
{
Logger.WriteErrorEvent(ex)
}
// convert instance to response and send it back.
ありがとう、ジェニア。