Apache-2.2

配置伺服器以處理大量請求

  • May 11, 2011

我有一個網站,我們在 neobux.com 上買了一些廣告。我們購買了 1000 次瀏覽,希望在網站上吸引更多使用者。我們有一個帶有 1gb ram 和 1gb 可突發執行 apache 的 VPS。當我們開始在網站上添加時,我們在不到 1 分鐘的時間內獲得了大約 1000 次瀏覽。正如我們所見,其他 wites 可以處理這種流量,但不能處理我們的流量。是否有某種解決方法我們可以查看此問題,因為執行網站需要這種廣告。當我們啟動網站時,它現在所做的只是載入非常緩慢並最終進入空白螢幕。我們沒有靜態頁面,因為使用者可以為我們的網站做廣告以獲得更多推薦。我們正在執行 Pay to Click 腳本。

有人可以幫忙嗎?

哇——我能說什麼,這東西不容易吧?但不要害怕,沒有人天生就知道這些東西,所以不要為此感到難過,反正現在還沒有。

最終,這歸結為三個主要領域;

  1. 了解您可能的目標受眾 - 這是查看您在給定的一天/一周/一個月內可能看到的最大/平均/最小使用者數。這主要是您的行銷人員的一項任務,但您還需要了解普通使用者將在您的環境中放置的典型負載。例如,您可以推斷,在 0900-1700 小時內,您可能會看到每分鐘 1000 x 100KB 的瀏覽量下降到該時間以外的每分鐘 100 次或類似情況。
  2. 設計系統——這是支持這些要求的端到端環境的實際設計。首先,您需要了解這些平均使用者互動中的每一個的數據流和數量,首先是在您的 Web 服務上,然後是在您的應用程序上,然後是在您的數據庫上,然後以另一種方式返回 - 通常您最終會在一個“故事”顯示每個使用者實際發生的事情。一旦您了解了每個使用者互動的性質,您就可以創建一個概念驗證環境來計算每個典型使用者互動需要多少 CPU、記憶體、磁碟 IO、磁碟容量和網路 IO。
  3. 建構、測試和調整環境 - 這是您實際創建用於生產的各種層/應用程序的地方。將會有許多不同的技能,從擴展設計到網路、作業系統管理、應用程序創建、儲存管理、安全審計、測試以及最終的生命支持。

最棒的是,如果您執行這些步驟,您最終將獲得一個可以根據要求執行的平台!

引用自:https://serverfault.com/questions/268729