我們將開始開發基於Django的應用程序。它需要速度優化(需要服務k +請求/秒),n具有HAproxy和PostgreSQL負載平衡的節點數量。基於Django的應用程序的Python或Jython?
目前,我們考慮使用
- Python中,阿帕奇,memcached的
- 的Jython,Glassfish的
該應用程序應該擴展加班,Python或Jython的。任何建議?
我們將開始開發基於Django的應用程序。它需要速度優化(需要服務k +請求/秒),n具有HAproxy和PostgreSQL負載平衡的節點數量。基於Django的應用程序的Python或Jython?
目前,我們考慮使用
該應用程序應該擴展加班,Python或Jython的。任何建議?
你知道哪種語言比較好?
基於JVM的語言比Python更快,但任何對數據(sql,nosql)的訪問都比Python或Java慢100倍。
您將首先遇到數據庫問題。
首先集中精力。
縮放<>語言
從改寫一種語言到另一種不是很難。專注於建築。稍後,您可以與Python/Jython/C++進行鬥爭,以減少10%的CPU使用量,因爲您的1000臺服務器會產生太多熱量。
http://highscalability.com/那裏有很多Python故事。我不知道使用Jython的任何大型服務,但我認爲它可以被當作java來對待。
+1速度來自快速下載靜態內容。這完全關於Apache和Cache以及如何管理這些文件。 Python/Django /數據庫的東西很容易。 Apache(和mod_wsgi)已經完成了很好地並行化所需的一切。 –
我發現這個關於可伸縮性和速度的有趣之處。 Twitter喜歡Ruby,他們正在將其基礎架構的一部分切換到JVM以獲得更好的吞吐量。 http://www.youtube.com/watch?v=ohHdZXnsNi8 – Jim
Python比JVM編譯的Jython代碼更快嗎?我們可以通過Apache使用Glassfish3嗎? – Sridher