Performance
使用開源軟體的廉價擴展技術
您最喜歡提高網站可擴展性的技術是什麼?
我為使用開源工具使用的技術編制了以下列表:
- 1.) 記憶體整頁反向代理以避免訪問應用伺服器:Varnish
- 2.)分佈式鍵值記憶體以避免命中數據庫:memcached
- …添加到列表中!…
你最喜歡的實現高可擴展性的工具是什麼?
- 記憶體整頁和部分頁以避免撞到應用伺服器: nginx
- 剖析,剖析,剖析。無論您使用哪種語言來開發您的應用程序,都要分析主要要求以確保您的效率。跟踪哪些請求需要花費太多時間將使您能夠縮小要分析的範圍。
- 使用真實使用者的使用情況分析數據庫。讓 DBA 在使用者得到他們的手之後繼續他們的工作。
- 分析您的 HTML/CSS/JavaScript 以確保它盡可能小,並且返回伺服器的請求盡可能少: YSlow,Minify JavaScript
- 如果網站真的那麼重要,不要忘記容錯。這通常也有助於提高速度。