我正在構建一個小型Web應用程序,主要需要從應用程序服務器(Websphere)提供受保護的靜態內容 - 某些Flash(.swf)文件> 20MB - 由一個Web服務器(Apache)結束。有沒有我應該考慮優化吞吐量的任何Websphere配置設置?優化應用服務器靜態內容的吞吐量
回答
- 使用瀏覽器緩存。例如,將
Expires
標題設置爲遙遠未來的日期。 PageSpeed performance best practices。這意味着每個用戶只能下載一次靜態內容。 - 不要製作這樣大的文件。按需加載相關數據。即下載一個小swf,然後,當用戶請求時,下載其他'電影'。關於如何實現這一點,你應該問Flash專家。
謝謝,良好的客戶端考慮。你知道如果通過增加websphere中的緩衝區大小來提高性能嗎? – 2010-03-08 14:57:03
@Bill Griffith取決於您如何配置apache和websphere之間的鏈接,靜態內容可能會由apache自動提供。但我不知道更多細節。 – Bozho 2010-03-08 15:04:58
下面是有關優化靜態網頁的服務一些有趣的信息:
有很多方式爲靜態文件作爲WebSphere應用程序的一部分。
1. WebSphere可以用作您的Web服務器,因此用戶可以直接連接到WebSphere並提供靜態和動態頁面。
2.或者,您可以配置一個IHS實例,該實例將用作Web服務器,然後通過WebSphere的Web服務器插件將靜態和動態請求轉發給WebSphere。
3.另一種選擇是直接向IHS提供靜態文件,只轉發WebSphere要處理的動態頁面。
對於很多應用程序,尤其是那些經常更新的應用程序(因爲來自WAR文件的靜態文件必須複製到IHS目錄),或者需要保護靜態內容,選項#2可能是更好的選擇。爲了優化性能,WebSphere Web服務器插件具有稱爲Edge Side Include(ESI)緩存的功能,並通過plugin-cfg.xml文件進行配置。 ESI處理器能夠緩存整個頁面以及碎片,提供更高的緩存命中率。由ESI處理器實現的緩存是內存中緩存,而不是磁盤緩存,因此,重新啓動Web服務器時不會保存緩存條目。
延伸閱讀: http://www.ibmsystemsmag.com/ibmi/april05/tipstechniques/14821p2.aspx
- 1. TCP服務器吞吐量減慢
- 2. 吞吐連接和吞吐服務器 - 粗短服務器通信
- 3. Azure服務總線實體吞吐量
- 4. JMeter的吞吐量控制器中的吞吐量影響
- 5. DynamoDB吞吐量變化
- 6. 動態生成的服務器服務器靜態內容
- 7. Possbile使吞吐本地PHP服務器?
- 8. 服務靜態內容
- 9. JMeter - 吞吐量
- 10. 爲高吞吐量優化使用CPLEX Java
- 11. JMeter - 吞吐量控制器
- 12. 吞吐量測量
- 13. 在碼頭優化webapp靜態內容
- 14. 用於靜態內容的輕量級HTTP應用程序/服務器
- 15. 服務器靜態內容的網絡服務器
- 16. 增加node.js http服務器的吞吐量
- 17. 調整Nginx/CentOS的服務器大量的靜態內容
- 18. LocalCache番石榴,爲更高的吞吐量進行優化
- 19. 吞吐量控制器的用途?
- 20. 如何計算INET的「吞吐量」示例中的吞吐量?
- 21. 服務器吞吐量意味着什麼
- 22. 在多臺服務器分配工作,以提高吞吐量
- 23. 的區別是什麼:DRAM吞吐量VS全球內存吞吐量
- 24. Nginx的服務器node.js內容+靜態內容
- 25. 衡量事務日誌吞吐量?
- 26. 測量datanode的吞吐量
- 27. 在優化redis服務器的吞吐量之後解釋查詢時間中的秒殺
- 28. 使用Spring服務靜態內容
- 29. 優化吞吐量:多線程與多進程
- 30. TCP吞吐量圖
你怎麼樣鏈接的Apache和WebSphere? – Bozho 2010-03-08 14:23:17
在httpd.conf文件中使用LoadModule和WebSpherePluginConfig指令,是什麼意思? – 2010-03-10 03:20:53
親愛的比爾格里菲斯,請給我一些關於如何鏈接WebSphere 6.1和Apache Web服務器的信息。 litile代碼片段真的會有所幫助 – Suresh 2012-12-03 15:05:18