2012-02-15 8 views
1

私は新しいプロジェクトでHTTP Pushが必要なので、いくつかのCometサーバーを評価しています。私は現在、snode.js/socket.io、APE(Ajax Push Engine)、Mongrel2でテストしています。私はいくつかの基本的なベンチマークを実行したいと思いますが、どうですか?APE(または他のCometサーバ)のベンチマーク方法は?

私は別のVMにCometサーバーを配置しました。私はsocket.io-clientモジュールを使って別のNode.jsインスタンスを使って、Node.jsの多くの同時ユーザーをシミュレートすることができました。しかし、APE(および他のいくつかのCometサーバ)は、完全なブラウザを必要とするようです。少なくとも基本的なHTML(IFrameのような)を理解し、JavaScriptを実行できるもの。

デスクトップマシンから50人の同時ユーザーをシミュレートする方法はありますか?

答えて

0

私はphantom.jsとcasper.jsを使用してしまいました。彼らは完全なAJAXサポートでブラウザをエミュレートしますが、Seleniumのような完全なブラウザ仮想化よりもはるかに軽いです。これにより、通常のデスクトップデスクトップマシンで約50のバーチャルブラウザを実行できるようになりました。したがって、ほんの数台のデスクトップでテストサーバーの負荷を大幅に拡大できます。

関連する問題