我想用mongodb後端數據庫爲當前PHP應用程序製作Restful API。REST API:nodejs vs python
NodeJS(express)vs Python(web.py),性能更好?
我想用mongodb後端數據庫爲當前PHP應用程序製作Restful API。REST API:nodejs vs python
NodeJS(express)vs Python(web.py),性能更好?
所以我找到了一些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被阻塞時使用非阻塞事件循環。
你快樂嗎?
這個結果似乎並不現實。看看http://mrjoes.github.com/2011/12/15/sockjs-bench.html – deamon
爲什麼不用PHP在PHP中編碼,如果你已經使用它? –
找不到在PHP中導出Restful API的Out Box解決方案。 –
Express具有異步I/O的優點。對於數據庫I/O,性能更好。 – generalhenry