Performance
上線的第一天:如何不殺死您的網站
假設您有一個漂亮的新站點,其中包含大量數據(如大圖像),並且您即將將其放到網上。如果你做“太多”的宣傳,在最初的幾天裡,網站就會被請求淹沒。
我怎樣才能減輕這種風險?
我想過
- 逐漸上線,如 SO 和 SF :“私人”測試版、公開測試版、公開測試版
- 允許 X
連接同時會話,所以連接的使用者仍然有很好的網站體驗,其他人有很好的道歉資訊我不能:
- 購買更多伺服器,因為在第一天之後,該網站的流量會減少很多 :)
- 盡可能多地記憶體。任何動態創建的頁面都應該被記憶體,以便使用者獲得靜態版本。在查詢數據庫的頁面組件中也應該被記憶體。
- 嘗試使用像 Amazon S3 這樣的外部服務來提供圖像和多媒體(或者如果網站突然受到大量流量的影響,則準備好使用它)。
逐步上線對 SOF 和 SF 來說是可行的,因為 Jeff 和 Joel 的部落格很受歡迎,它們已經有內置的宣傳和需求。如果您沒有像他們那樣擁有近乎保證的使用者群,那麼逐步上線可能是致命的。
我會避免受到並發會話的限制,因為很難定義由不活動引起的會話結束。如果使用者離開 15 分鐘並嘗試重新載入他們的頁面,只是收到一條錯誤消息 - 你只是失去了一個使用者。