2011-08-09 35 views
3

我想用mongodb後端數據庫爲當前PHP應用程序製作Restful API。REST API:nodejs vs python

NodeJS(express)vs Python(web.py),性能更好?

+0

爲什麼不用PHP在PHP中編碼,如果你已經使用它? –

+0

找不到在PHP中導出Restful API的Out Box解決方案。 –

+1

Express具有異步I/O的優點。對於數據庫I/O,性能更好。 – generalhenry

回答

3

所以我找到了一些speed test article。它寫成俄文,所以你可能無法閱讀這個。但你可以看看代碼的例子。

這裏簡單的測試結果,並解釋短的譯文:

的Python,龍捲風

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