2012-12-03 116 views
1

我熟悉LAMP系統,並且在過去的4年中一直以PHP編程。我正在學習Python,並且稍微與Nginx一起玩。 我們正在開發一個項目網站,該網站將處理大量的http處理請求,流式視頻(主要來自諸如youtube或vimeo之類的提供商)。我的同事在OpenBSD方面有經驗,並且堅持認爲我們使用它作爲linux的替代品。如何利用OpenBSD,Nginx,Python和NoSQL

  • ,我們要使用OpenBSD的原因是,這是衆所周知的 它的安全性。
  • 我們選擇Python的原因是速度很快。
  • 我們要使用Nginx的原因是,它是已知能夠類似Apache時 處理更多的http請求。
  • 我們要使用NoSQL的原因是,MySQL是已知有 問題的可擴展性,當數據庫增長。

我們想要的網頁來利用硬件可能的最小量快速加載地(緩存和CDN的將被使用)。這就是爲什麼我們要使用ONPN(OpenBSD,Nginx,Python,Nosql)而不是傳統的LAMP(Linux,Apache,Mysql,PHP)。

我們不是一個很大的公司,所以我們使用的是開源技術。對於如何將這些軟件用作平臺以及提供硬件建議表示讚賞,我們對此表示讚賞。任何批評也是受歡迎的。

+3

聽起來好像你在這裏根據傳聞做出了很多非常倉促,奇怪的設計決定。我會強烈建議您在做出一些您可能會後悔的選擇之前自己重新考慮和/或評估技術。 – duskwuff

+0

這就是爲什麼我願意接受建議。我嘗試使用Python優化Nginx時遇到了一些問題。這不是一件容易的事。我正在考慮將系統劃分爲三臺服務器,每臺服務器都將使用或不使用上述的ONPN軟件。 –

回答

4

我的建議 - 如果你不知道如何使用這些技術 - 不這樣做。很少有服務器花費你的時間少於掌握你不知道的技術的時間。如果你想嘗試 - 做到這一點。一個接一個,不是一次一個。關於如何使用它們沒有神奇的解決方案。

1

我同意wdev,它需要去學習,這是不值得的錢,你會節省時間。首先,MySQL數據庫不難擴展。 WordPress使用MySQL數據庫,世界上一些最大的網站使用MySQL(谷歌列表)。我也可以說相同的Linux和PHP。

如果您使用最佳實踐(CSS sprites)設計您的網站,那麼如果您使用CDN和最佳實踐(緩存,gzip等),則Apache與Nginx在加載時間方面不會產生相當大的差異。

我強烈建議您重新考慮您的決定。他們似乎很不明智。