91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

tomcat性能優化方式簡單整理

發布時間:2020-09-24 10:09:16 來源:腳本之家 閱讀:133 作者:技術-劉騰飛 欄目:服務器

Tomcat本身優化

  • Tomcat內存優化
    • 啟動時告訴JVM我要一塊大內存(調優內存是最直接的方式)
    • 我們可以在 tomcat 的啟動腳本 catalina.sh 中設置 java_OPTS 參數
    • JAVA_OPTS參數說明
      • server 啟用jdk 的 server 版
      • Xms java虛擬機初始化時的最小內存
      • Xmx java虛擬機可使用的最大內存
      • XX: PermSize 內存永久保留區域
      • XX:MaxPermSize 內存最大永久保留區域
    • 配置示例:
    • JAVA_OPTS='-Xms1024m -Xmx2048m -XX: PermSize=256M -XX:MaxNewSize=256m -XX:MaxPermSize=256m'
    • 說明:其內存的配置需要根據服務器(或虛擬機)的實際內存來配置
    • 重啟tomcat生效
  • Tomcat IO優化
    • 如何必要可以使用APR來從操作系統級別來解決異步的IO問題。次之使用NIO。
    • 在server.xml中
  • Tomcat 線程優化
    • maxThreads="600" ///最大線程數
    • minSpareThreads="100"http:///初始化時創建的線程數
    • maxSpareThreads="500"http:///一旦創建的線程超過這個值,Tomcat就會關閉不再需要的socket線程。
    • acceptCount="700"http://指定當所有可以使用的處理請求的線程數都被使用時,可以放到處理隊列中的請求數,超過這個數的請求將不予處理
  • 使用線程池
    • 在server.xml中增加executor節點,然后配置connector的executor屬性,
    • namePrefix:線程池中線程的命名前綴
    • maxThreads:線程池的最大線程數
    • minSpareThreads:線程池的最小空閑線程數
    • maxIdleTime:超過最小空閑線程數時,多的線程會等待這個時間長度,然后關閉
    • threadPriority:線程優先級
<Executor name="tomcatThreadPool" namePrefix="req-exec-"maxThreads="1000" minSpareThreads="50"maxIdleTime="60000"/>
<Connector port="8080" protocol="HTTP/1.1"executor="tomcatThreadPool"/>
  • 禁用DNS查詢
    • 當web應用程序向要記錄客戶端的信息時,它也會記錄客戶端的IP地址或者通過域名服務器查找機器名轉換為IP地址。DNS查詢需要占用網絡,并且包括可能從很多很遠的服務器或者不起作用的服務器上去獲取對應的IP的過程,這樣會消耗一定的時間。為了消除DNS查詢對性能的影響我們可以關閉DNS查詢,方式是修改server.xml文件中的enableLookups參數值
  • 緩存優化
    • 對于靜態頁面最好是能夠緩存起來,這樣就不必每次從磁盤上讀。這里我們采用了Nginx作為緩存服務器,將圖片、css、js文件都進行了緩存,有效的減少了后端tomcat的訪問。
  • Tomcat啟用GZIP壓縮,提升web性能
    • 修改%TOMCAT_HOME%/conf/server.xml,修訂節點如下:
    • GZIP的缺點。相對于沒有進行GZIP的工程來說,使用GZIP要增加服務器壓縮的壓力(cpu消耗)、客戶端解壓縮的壓力,故而對服務器的配置需求更高。另外壓縮也要耗費時間,想占用更小的空間,得到高壓縮比率,肯定要犧牲較長的時間;反之,如果時間較為寶貴,要求快速,那么所得的壓縮比率一定較小,當然會占用更大的空間了(壓縮比率=原內容大小/壓縮后大小,壓縮比率越大,則表明壓縮后占用空間的壓縮包越小),這就是物理空間與時間的矛盾。
  • 配合nginx做集群
    • jvm虛擬機調優
    • 操作系統調優
    • 對于操作系統優化來說,是盡可能的增大可使用的內存容量、提高CPU的頻率,保證文件系統的讀寫速率等。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

徐汇区| 白水县| 大邑县| 建始县| 阳曲县| 海伦市| 万宁市| 饶平县| 大姚县| 西宁市| 基隆市| 新晃| 锦屏县| 平原县| 老河口市| 台州市| 凌海市| 新闻| 兴业县| 射阳县| 凤翔县| 柳江县| 河西区| 广昌县| 噶尔县| 格尔木市| 苍南县| 桂东县| 习水县| 青海省| 织金县| 罗江县| 咸阳市| 仁寿县| 岐山县| 德格县| 茶陵县| 南宁市| 临安市| 海城市| 永靖县|