JavaWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JavaWorld@TW » Application Server » Tomcat  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 Tomcat 的 APR 連接器簡易測試
linexpmail

好玩就好



發文: 456
積分: 15
於 2006-01-05 17:21 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
情景 : Tomcat 遭遇大量的靜態文件需求會導致執行緒上升,
測試 APR 的連接器看看是否下降。

主要測試 apache-tomcat-5.5.14/bin/tomcat-native.tar.gz
環境 : Fedora Core4/J2SDK 5

1. 安裝 APR 1.1+ (原先 FC4 裝 0.9.4)
1
2
3
4
[foo@server apr]$ wget http://apache.cdpa.nsysu.edu.tw/apr/binaries/rpm/i386/apr-1.2.2-1.i386.rpm
[foo@server apr]$ wget http://apache.cdpa.nsysu.edu.tw/apr/binaries/rpm/i386/apr-devel-1.2.2-1.i386.rpm
[root@server apr]# rpm -ivh apr-1.2.2-1.i386.rpm
[root@server apr]# rpm -ivh apr-devel-1.2.2-1.i386.rpm


2. 編譯
1
2
3
[root@server apr]# cd apache-tomcat-5.5.14/bin/tomcat-native-1.1.1/jni/native/ 
[root@server native]# ./configure --with-apr=/usr/bin/apr-1-config --with-java-home=/usr/java/jdk1.5.0_06/ 
[root@server native]# make


3. 結果放在
1
2
3
[root@server native]# ls .libs
libtcnative-1.a   libtcnative-1.lai  libtcnative-1.so.0
libtcnative-1.la  libtcnative-1.so   libtcnative-1.so.0.2.2


4. 安裝
1
2
3
4
[root@server native]# make install
[root@server native]# ls /usr/local/apr/lib
libtcnative-1.a   libtcnative-1.so    libtcnative-1.so.0.2.2
libtcnative-1.la  libtcnative-1.so.0  pkgconfig


5. 如何改用 ?

修改一下啟動檔 bin/catalina.sh,找個地方加上
1
CATALINA_OPTS="-Djava.library.path=/usr/local/apr/lib"


6. 如何確認 ?

正常版本現在會提示。
2006/1/5 下午 03:46:16 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
資訊: The Apache Tomcat Native library which allows optimal performance in production
environments was not found on the java.library.path: xxxxxxxxxxxxxxxxxxxxxxxxxx

APR 版本會出現
2006/1/5 下午 04:53:46 org.apache.coyote.http11.Http11AprProtocol init
資訊: Initializing Coyote HTTP/1.1 on http-8080

7.簡易測試

jmeter 跟五張靜態圖檔。使用 20 個執行緒執行,總計發出 200 個需求。

8.結果。

原來 (jmeter)


原來 (status)


APR (jmeter)


APR (stauts)


能夠看出不會增加執行緒,但是其他部分有待觀察。

參考連結
http://tomcat.apache.org/tomcat-5.5-doc/apr.html


vote up 0 vote down
reply to postreply to post
不除妄想不求真

話題樹型展開
人氣 標題 作者 字數 發文時間
13212 Tomcat 的 APR 連接器簡易測試 linexpmail 2221 2006-01-05 17:21
5146 Re:Tomcat 的 APR 連接器簡易測試 yummy 103 2006-06-04 01:47
5007 Re:Tomcat 的 APR 連接器簡易測試 linexpmail 36 2006-06-05 08:57
» JavaWorld@TW »  Application Server » Tomcat

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JavaWorld@TW


Powered by Powerful JuteForum® Version Jute 1.5.8
Copyright© 2002-2003 Rainman Zhu,Zua,Netboy,Scott. All Rights Reserved.