Pythonリクエストのサーバー応答時間を測定する方法 POSTリクエスト 質問する

Pythonリクエストのサーバー応答時間を測定する方法 POSTリクエスト 質問する

requests次のように、しきい値を指定して POST リクエストを作成しますtimeout

response = requests.post(url, data=post_fields, timeout=timeout)

ただし、「良好」を判断するにはthreshold、サーバーの応答時間をベンチマークする必要があります。

サーバーの最小応答時間と最大応答時間を計算するにはどうすればよいですか?

ベストアンサー1

(およびなど)Responseによって返されるオブジェクトには、が送信されてから が受信されるまでの時間差を提供する というプロパティがあります。秒単位での差を取得するには、次のメソッドを使用します。requests.post()requests.get()elapsedRequestResponsetotal_seconds()

response = requests.post(url, data=post_fields, timeout=timeout)
print(response.elapsed.total_seconds())

は同期操作であることに注意してくださいrequests.post()。つまり、ブロックが受信されるまでResponse

おすすめ記事