携帯電話からデータを受信してデータベースに保存するサービスを作成しています。
電話機は 250 ミリ秒ごとにデータを送信しています。データ保存の遅延が増加していることに気付いたので、WireShark を実行してログも書き込もうとしました。
携帯電話からの Web リクエストが遅延なく行われていることに気付きました (WireShark で確認) が、サービス ログでリクエストが 1 秒半またはほぼ 2 秒ごとに受信されていることに気付きました。
問題がどこにあるのか、またはそのような遅延の原因をテストして特定する方法を知っている人はいますか?
WCF (webHttpBinding) でサービスを作成しており、データベースは MS SQL です。ちなみに、ログにはhttpリクエストの時間と、データベースにデータを書き込んだ時間も保存されます。前述のように、リクエストは 1.5 ~ 2 秒ごとに受信され、その後、データをデータベースに保存するのに 50 ミリ秒かかります。
ありがとう!