現在、Node.jsとApacheの間のパフォーマンスをテストしています。パフォーマンステストApacheとNodeJs
は何を証明したいことはある:それはシングルスレッドのイベントループを使用していますNode.jsのより多くのスレッドのスイッチを必要とするため
- Apacheが遅くなります。
- epollを使用しているNode.jsと比べて、Apacheにはもっと多くのRAM/Connectionが必要です。 意味
、それは私がテストしたいことです:
あたりのCPUあたり
- リクエスト/秒[OK]をそれは私が何をしたいです!しかし、問題はこれをどうやってやるべきかということです。 リクエスト/セカンドテストでは、Apache Benchmark(ab)を使用することができます(しかし、Node.jsにも適しています) 最大の問題は、どのようにConnections/RAMをテストできますか?
abで、2.5GHzのデュアルコアK8 AMDでは、並行性100の〜6300 R/Sが得られます。接続/ラムについて私はtautologicsスクリプト - > github.com/tautologistics/node_loadtestを使用しました。ここでは、およそ250MBのばかばかしい61000接続を実現しています。私が知る必要があるのは、Apacheの最大並行性/ Ramをテストする方法です。助言がありますか???ああ、あなたはどのように5MB/1000接続を達成したUのスクリプトを投稿することができますか? – user572715