現在、Python を使用してI/O 集中型の負荷テストを行っています。私のプログラムが行うことは、ターゲット サーバーに HTTP 要求をできるだけ速く送信することだけです。
これを管理するために、私は基本的に I/O とリモート サーバーの制限に縛られているため、最大 20のスレッドを使用します。
'top' によると、CPythonはデュアル コア コンピューターで 130% の CPUを使用しています。
そんなことがあるものか ?GILがこれを防いだと思いましたか?それとも、Linux が各アプリケーションによって消費されるリソースを「カウント」する方法ですか?