Tomcat的性能調校

  1. 測量web負載的工具:Apache Benchmark(ab),Siege,Apache Jakarta的JMeter。其中,JMeter是最有特色的,也是比較好用的,但是其缺點是不能像ab和siege所做的那樣,每秒請求並完成很多次HTTP請求。如果不是爲了設法找出tomcat能每秒響應多少次請求,就可以用JMeter。
  2. 新的基準調校軟件包:Faban。
  3. Tomcat提供了三種不同的服務器設計實現方法:
    1. JIO
    2. APR(Apache Portable Runtime)
    3. NIO

連接器的不同:

<!-- 存儲的HTTP JIO連接器 -->
<Connector port="8080" protocol="HTTP/1.1" maxThreads="150"
               connectionTimeout="20000" 
               redirectPort="8443" />

<!-- HTTP APR連接器 -->
<Connector port="8080" 
               protocol="org.apache.coyote.http11.Http11AprProtocaol" 
               enableLookups="false" connectionTimeout="20000" 
               redirectPort="8443" />

<!-- HTTP NIO連接器 -->
<Connector port="8080" 
               protocol="org.apache.coyote.http11.Http11NioProtocaol" 
               connectionTimeout="20000" maxThreads="150"
               redirectPort="8443" />

<!-- AJP JIO/APR連接器,由設置LD_LIBRARY_PATH予以切換 -->
<Connector port="8009" protocol="AJP/1.3" 
               redirectPort="8443" />

<!-- AJP NIO連接器 -->
<Connector port="0" protocol="AJP/1.3" 
               channelNioSocket.port="8009" 
               channelNioSocket.maxThreads="150"
	       channelNioSocket.maxSpareThreads="50"
	       channelNioSocket.minSpareThreads="25"
	       channelNioSocket.bufferSize="16384"/>
	

外部調校:JVM性能和操作系統性能。

內部調校:停用DNS查詢,調整線程數,加快jsp的編譯速度。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章