2011-01-30 80 views
0

我必須在用戶發佈大量文本消息,圖片,音頻和視頻文件的應用程序。 考慮它非常相似的FB消息服務 所以我們都搞不清楚了繼續使用Apache或使用其他選項,如nginx的,lighttpd的 所以如何決定和選擇一個比另一個和原因。 請你的答案apache或nginx或lighttpd羣組消息和聊天服務

回答

0

助陣您可以使用nginx作爲與Apache反向代理。其中nginx將處理靜態文件,並且apache處理動態文件。

0

您的問題涉及不同Web服務器體系結構的表面,分叉與線程化。這是Philip Greenspun about AOLServer這篇較舊的文章,很好閱讀,更多theoretically complete background article鏈接到nginx維基。

像nginx這樣的服務器在需要同時處理大量(同時很短/很小)同時請求並且服務器不會浪費大量內存的情況下非常方便,但是當涉及到這種類型您構建的應用程序。

這是一個非常龐大而複雜的應用程序,可以很好地運行PHP嗎?你可以代理它,並讓nginx獲得靜態文件。所以Apache和PHP模塊只做PHP工作,沒有別的。或者你有很長時間運行自己運行的快速cgi進程嗎?然後,純粹的apache設置(只包含所需模塊的輕量級編譯apache)在您的情況下也可能完全足夠。

如果您使用前端服務器代理進行拆分設置,那麼如何開發可視化上傳進度條有時並不容易,順便說一句。一些服務器吃完整的上傳並將其整合到後端。

但是,我可以告訴大家,nginx的是一個很好的選擇,因爲它處理大量的並行(存活)連接得很好,很少的內存,甚至https連接。