我們的一個客戶正在要求我們在Apache webserver的C中實現一個模塊,這是出於性能原因。該模塊應該處理RESTful URI,訪問數據庫並以json格式返回結果。許多人在這裏推薦使用python mod_wsgi--但是爲了簡化編程原因。任何人都可以告訴我,mod_wsgi python解決方案與Apache + C.module之間的性能是否存在顯着差異。任何軼事?一些研究的指針在網上發佈?Apache模塊:C模塊vs mod_wsgi python模塊 - 性能
1
A
回答
1
這個模塊應該處理的RESTful的URI,訪問數據庫和JSON格式返回結果。
這聽起來像散了工作的是I/O綁定,所以你不會使用C.
得到多大的性能提升這裏的策略,我將建議。
- 在Python
- 貫徹得非常好後,配置文件中的代碼,看看是否有任何CPU瓶頸。
- 在C.實現只是瓶頸部
1
G-WAN ANSI C腳本已經表明,C腳本做出不同的世界在速度方面,請參閱:
gwan.com
因此,使用C可能不是一個壞主意......
0
如果你想兩全其美:可維護的代碼和速度,使用Cython(http://cython.org)。 Cython將Python代碼(包含可選的類型信息)編譯爲C或C++,然後將其編譯爲系統代碼。
相關問題
- 1. C/C++模塊與python模塊。
- 2. Python模塊VS班
- 3. 與mod_wsgi的模塊
- 4. 在django + mod_wsgi + apache上初始化模塊
- 5. Python中模塊的性能
- 6. Apache 2.2模塊
- 7. Apache模塊mod_proxy_balancer
- 8. ES6模塊VS揭示模塊圖案
- 9. C++ Apache模塊:失敗`_ZNSs4_Rep20_S_empty_rep_storageE`
- 10. mod_wsgi強制重載模塊
- 11. 模塊加載和Apache mod-php性能
- 12. Flex模塊vs RSL
- 13. Yii2模塊模塊
- 14. 獲取模塊模塊 - Python的
- 15. 網頁編程:Apache模塊:mod_python vs mod_php
- 16. Django,Python模塊和Git子模塊
- 17. Apache和Rewrite模塊
- 18. Python請求模塊中的SSLError模塊
- 19. 接入模塊屬性模塊
- 20. Flex RSL Vs模塊
- 21. python _2or3模塊?
- 22. Python MySQL模塊
- 23. 模塊/ Python中
- 24. python模塊dlls
- 25. Mosso Python模塊
- 26. 從C模塊加載perl.pm模塊.so
- 27. Drupal模塊VS apache進程的大小
- 28. Python類與模塊屬性
- 29. 用C模塊擴展python
- 30. Boost.Python:模塊內部模塊
不錯..會記住這一點。可以使用所有的彈藥我可以說服客戶apache + C是不是要走的路。 – 2010-05-31 19:25:28