2011-08-09 5 views
3

mongodbバックエンドデータベースを使用して、現在のPHPアプリケーション用の快適なAPIを作成したいと考えています。パフォーマンスのために優れているのPython(web.py)対REST API:nodejsとPython

NodeJS(発現)、?

+0

すでにPHPを使用している場合は、PHPでコーディングしてみませんか? –

+0

PHPでRestful APIをエクスポートするためのアウトボックスソリューションが見つかりません。 –

+1

Expressには、非同期I/Oの利点があります。データベースI/Oの場合は、パフォーマンスが向上します。 – generalhenry

答えて

3

だから私はいくつかのspeed test articleを見つけました。それはあなたがこれを読むことができないようにロシア語で書かれています。しかし、例のコードを見ることができます。

ここで簡単なテスト結果や説明の短い翻訳:

パイソン、トルネード

ab -n 10 -c 10 http://127.0.0.1:8888/ 
Time taken for tests: 20.078 seconds 

nodeJS

ab -n 10 -c 10 http://127.0.0.1:8000/ 
Time taken for tests: 2.007 seconds 

あり、試験機のない記述はありませんが、それはありませんだから問題。

nodejsが高速である理由は、Pythonのtime.sleepがブロックされている間、それはノンブロッキングイベントループを使用していることです。

あなたは幸せですか?

+0

この結果は現実的ではないようです。 http://mrjoes.github.com/2011/12/15/sockjs-bench.htmlをご覧ください – deamon