Performance

使用開源軟體的廉價擴展技術

  • August 18, 2009

您最喜歡提高網站可擴展性的技術是什麼?

我為使用開源工具使用的技術編制了以下列表:

  • 1.) 記憶體整頁反向代理以避免訪問應用伺服器:Varnish
  • 2.)分佈式鍵值記憶體以避免命中數據庫:memcached
  • …添加到列表中!…

你最喜歡的實現高可擴展性的工具是什麼?

  1. 記憶體整頁和部分頁以避免撞到應用伺服器: nginx
  2. 剖析,剖析,剖析。無論您使用哪種語言來開發您的應用程序,都要分析主要要求以確保您的效率。跟踪哪些請求需要花費太多時間將使您能夠縮小要分析的範圍。
  3. 使用真實使用者的使用情況分析數據庫。讓 DBA 在使用者得到他們的手之後繼續他們的工作。
  4. 分析您的 HTML/CSS/JavaScript 以確保它盡可能小,並且返回伺服器的請求盡可能少: YSlowMinify JavaScript
  5. 如果網站真的那麼重要,不要忘記容錯。這通常也有助於提高速度。

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