私は、ユーザーごとに8セットのリクエストを6セット、合計で約2000人のユーザーを送信するという、この特定のタスクを実行しています。コマンドを送信するために使用される一連のGETリクエストです。cURLプロセッサの使用量を減らす
送信を高速化するために、私は4つのカールマルチハンドルを構築しました。それぞれ8つの要求を保持し、次々とそれらを発射し、次のユーザーと継続します。私のCPUの99%を食べて、わずかに私の帯域幅で毎秒約5kbしか食べないというわずかな問題。リークなど何もありませんが、96000リクエストを送信すると、デュアルコアAMD Phenomで約3時間ほどかかります。
これをスピードアップできる方法はありますか? cURLの代わりにfile_get_contents()を使用すると、50%遅くなります。しかし、cURLは5 kbpsしか使用せず、CPUを消費します。