response
の時間(パフォーマンス)を計測したいweb services
。それらを消費する Android アプリケーションがあり、 aと a のservices
間の時間を登録したいと考えています。その際、テキストファイルを作成して書き込むような形はありますか?request
response
どうやってやるの?
response
の時間(パフォーマンス)を計測したいweb services
。それらを消費する Android アプリケーションがあり、 aと a のservices
間の時間を登録したいと考えています。その際、テキストファイルを作成して書き込むような形はありますか?request
response
どうやってやるの?
Android アプリで HTTP 呼び出しを行っていると思われます。これは、サーバーが配置されている場所、すべての中間デバイス (ルーター、ネットワーク インフラストラクチャなど) およびテクノロジ (3G と wifi) に応じてネットワークの遅延も考慮するため、Web サービスのパフォーマンスを示す良い指標ではありません。
リクエスト ログに加えて、負荷、リクエスト数、メモリ使用量、CPU 使用率などの変数を確認するには、サーバー側で監視を行う必要があります。
具体的には、アプリケーションから測定できるものは次のとおりです。 - HTTP 要求の送信とデバイスでの応答の受信との間の遅延。
遅延の計算のみに関心がある場合は、リクエストを行ったときのタイムスタンプを取得し、後で応答を受信したときのタイムスタンプを差し引くことができます。System.System.currentTimeMillis() を使用して、MS で UNIX 時間を取得できます。参照: Java での時間測定オーバーヘッド
Web サービスのパフォーマンスを実際に測定するには、次のことをお勧めします。