ソケットを使用して接続するこの2つのPythonスクリプトserver.pyとclient.pyがあります。サーバーは次のようになります。
while True:
try:
conn, addr = server.accept()
handle(conn, addr)
except KeyboardInterrupt:
break
したがって、一度に 1 つのクライアントを処理するだけで、後でクライアントを同時に処理できるように gevent を追加します。
これをベンチマークして、gevent を使用した場合と使用しない場合のクライアント リクエスト/秒を決定するにはどうすればよいですか?
多くの HTTP ベースのベンチマーク ツールを見つけましたが、TCP はどうでしょうか。理想的には、テストでいくつかの client.py スクリプトを実行し、それをテストとして使用したいと考えています。