web應用服務器性能優化的方法:1、根據自身需求選擇操作系統和對應的JDK的版本,并設置合適的內存規模;2、把Apache和Tomcat集成起來,明確分工HTML與JSP的功能;3、部署負載均衡技術,可以利用多臺服務器同時為大量用戶提供服務;4、創建處理請求的線程數,能有效提高web應用服務器的性能。
具體內容如下:
1、Java虛擬機性能優化
Tomeat是運行在Java虛擬機上的Web服務器,用戶可以根據自己的需要選擇不同的操作系統和對應的JDK的版本,但要確保用戶所使用的版本是最新的,用戶可以為Java虛擬機設置使用的內存,如果設置的內存規模不合適,將會影響虛擬機的運行效率。
2、服務器的整合使用
雖然Tomeat也可以作Web服務器,但其處理靜態HTML的速度比不上Apache,而且其作為Web服務器,功能遠不如Apache.因此可以把Apache和Tomcat集成起來,將HTML與JSP的功能進行明確分工,讓Tomcat只處理JSP部分,其它的由Apache、IIS等Web服務器處理,大大節省Tomcat有限的工作“線程”。
3、負載均衡
在負載均衡中,多臺服務器為對稱方式,每臺服務器都具有同等的地位,可以單獨對外提供服務面無須其他服務器的輔助。通過負載分擔技術,將外部發送來的請求按一定規則分配到對稱結構中的某一臺服務器上,接收到請求的服務器獨立回應客戶機的請求。
提供服務的一組服務器組成了一個應用服務器集群,并對外提供一個統一的地址,當一個服務請求被發至該集群時,根據一定規則選擇一臺服務器,并將服務定向轉給該服務器承擔,即將負載進行均衡分攤應用負載均衡技術使應用服務突破了一臺服務器只能為有限用戶提供服務的限制。可以利用多臺服務器同時為大量用戶提供服務。當某臺服務器出現故障時,負載均衡服務器會自動進行檢測并停止將服務請求分發至該服務器,而由其他工作正常的服務器繼續提供服務,從而保證了服務的可靠性。
4、調整線程
通過應用程序連接器進行性能控制的方法就是創建處理請求的線程數。Tomcat使用線程池加快響應速度處理請求,在Java中線程是程序運行時的路徑,是在程序中與其他控制線程無關的、能獨立運行的代碼段,它們共享相同的地址空間。多線程使CPU空閑時間保持最低。通過Web服務器應用性能優化可以在某種程度上解決Web應用的性能問題,依據Web應用程序的體系結構。