似水無痕 ^o^ 迪迪派

          ^o^ 努力學習 ^o^ 努力工作 ^o^ 努力養老婆 ^o^

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            5 隨筆 :: 0 文章 :: 35 評論 :: 0 Trackbacks

             大家遇到過這種情況嗎?用apache實現JBoss集群,JBoss性能反而不如集群以前了,測試代碼是JSP,我的環境是這樣的:

           

          我有三臺服務器: 

           

          第一臺(ip是:192.168.13.26)環境如下: 

          Windows  XP  sp2 

          512M內存

          JBoss  4.0.4GA 

           

          第二臺(ip是:192.168.13.79)環境如下: 

          Windows  XP  sp2 

          256M內存

          JBoss  4.0.4GA 

           

          第三臺(ip是:192.168.13.2)環境如下:

          Windows 2003 Server Enterprise Edition

          P4 3.04雙核CPU

          1G內存

          Apache  2.0.59

           

          我使用的apache包括下面幾個模塊:

          core.c 、 mod_win32.c 、 mpm_winnt.c 、 http_core.c mod_so.c

           

          192.168.13.2上的apachehttpd.config文件部分配置如下:

           

            1ServerRoot "C:\Program Files\CSS\Apache2"
            2
            3PidFile logs/httpd.pid
            4
            5Timeout 300
            6
            7KeepAlive On
            8
            9MaxKeepAliveRequests 0
           10
           11KeepAliveTimeout 15
           12
           13<IfModule mpm_winnt.c>
           14
           15    ThreadsPerChild 250
           16
           17    MaxRequestsPerChild  0
           18
           19</IfModule>
           20
           21Listen 8888
           22
           23LoadModule access_module modules/mod_access.so
           24
           25LoadModule actions_module modules/mod_actions.so
           26
           27LoadModule alias_module modules/mod_alias.so
           28
           29LoadModule asis_module modules/mod_asis.so
           30
           31LoadModule auth_module modules/mod_auth.so
           32
           33LoadModule autoindex_module modules/mod_autoindex.so
           34
           35LoadModule cgi_module modules/mod_cgi.so
           36
           37LoadModule dir_module modules/mod_dir.so
           38
           39LoadModule env_module modules/mod_env.so
           40
           41LoadModule imap_module modules/mod_imap.so
           42
           43LoadModule include_module modules/mod_include.so
           44
           45LoadModule isapi_module modules/mod_isapi.so
           46
           47LoadModule log_config_module modules/mod_log_config.so
           48
           49LoadModule mime_module modules/mod_mime.so
           50
           51LoadModule negotiation_module modules/mod_negotiation.so
           52
           53LoadModule setenvif_module modules/mod_setenvif.so
           54
           55LoadModule userdir_module modules/mod_userdir.so
           56
           57LoadModule ssl_module modules/mod_ssl.so
           58
           59ServerAdmin ddpie.flea@gmail.com
           60
           61ServerName 192.168.13.26:80
           62
           63UseCanonicalName Off
           64
           65<Directory />
           66
           67    Options FollowSymLinks
           68
           69    AllowOverride None
           70
           71</Directory>
           72
           73DirectoryIndex index.html index.html.var index.jsp
           74
           75<FilesMatch "^\.ht">
           76
           77    Order allow,deny
           78
           79    Deny from all
           80
           81</FilesMatch>
           82
           83DefaultType text/plain
           84
           85HostnameLookups Off
           86
           87LogLevel debug
           88
           89LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
           90
           91LogFormat "%h %l %u %t \"%r\" %>s %b" common
           92
           93LogFormat "%{Referer}i -> %U" referer
           94
           95LogFormat "%{User-agent}i" agent
           96
           97CustomLog logs/access.log common
           98
           99CustomLog logs/referer.log referer
          100
          101CustomLog logs/agent.log agent
          102
          103CustomLog logs/access.log combined
          104
          105ServerTokens Full
          106
          107ServerSignature On
          108
          109Include conf/mod-jk.conf
          110

           

           

          192.168.13.2上的apacheworkers.properties文件配置如下:

           

           1worker.list=loadbalancer,status
           2
           3192.168.13.26上的JBoss
           4
           5worker.node26.port=8009
           6
           7worker.node26.host=192.168.13.26
           8
           9worker.node26.type=ajp13
          10
          11worker.node26.lbfactor=1
          12
          13worker.node26.cachesize=1000
          14
          15192.168.13.79上的JBoss
          16
          17worker.node79.port=8009
          18
          19worker.node79.host=192.168.13.79
          20
          21worker.node79.type=ajp13
          22
          23worker.node79.lbfactor=1
          24
          25worker.node79.cachesize=1000
          26
          27worker.loadbalancer.type=lb
          28
          29worker.loadbalancer.balance_workers=node26,node79
          30
          31worker.loadbalancer.sticky_session=0
          32
          33worker.status.type=status

           

          JBoss(192.168.13.26)tomcat里面的server.xml文件部分配置如下:

           

           

           1<Connector port="8080" address="${jboss.bind.address}"
           2
           3         maxThreads="250" strategy="ms" maxHttpHeaderSize="8192"
           4
           5         emptySessionPath="true"
           6
           7         enableLookups="false" redirectPort="8443" acceptCount="100"
           8
           9         connectionTimeout="20000" disableUploadTimeout="true"/>
          10
          11<Connector port="8009" address="${jboss.bind.address}"
          12
          13         emptySessionPath="true" enableLookups="false" redirectPort="8443" 
          14
          15         scheme="https" protocol="AJP/1.3"/>
          16
          17<Connector port="8443" address="${jboss.bind.address}"
          18
          19           maxThreads="100" strategy="ms" maxHttpHeaderSize="8192"
          20
          21           emptySessionPath="true"
          22
          23           scheme="https" secure="true" clientAuth="false" 
          24
          25           keystoreFile="${jboss.server.home.dir}/conf/server.keystore"
          26
          27           connectionTimeout="8000"
          28
          29           keystorePass="12345678" sslProtocol = "TLS" />
          30
          31<Engine name="jboss.web" defaultHost="localhost" jvmRoute="node26">
          32

           

           

          我使用LoadRunner錄制腳本并結合JProfiler監測192.168.13.26上的JBoss的運行情況,對比做了3次測試,50個用戶并發訪問(測試時間20分鐘,CPU時間均包括服務器啟動時間),部分測試數據如下:


           

          1.性能依次下降,通過apache訪問JBoss的兩種情況平均響應時間明顯變慢。

          2.直接訪問JBoss和通過apache訪問一臺JBoss(只開一臺)對比,JBossCPU利用率變化很大,我懷疑apache是性能瓶頸。

          3.使用集群與不使用集群(仍通過apache)的垃圾回收頻率也有明顯的不同,說明集群session復制使用內存很多,不知道我理解的對不對?

           

          希望我把問題描述清楚了,大家幫幫忙吧,看看我哪兒設置的有問題,為什么使用集群性能還下降呢?謝謝了!

          ^o^
          posted on 2007-05-13 23:48 ddpie 閱讀(2813) 評論(4)  編輯  收藏 所屬分類: JBoss

          評論

          # re: 怎么這個JBoss集群后的性能還沒有集群以前高? 2008-03-03 18:12 wmj003
          建議使用jboss4.05GA試試  回復  更多評論
            

          # re: 怎么這個JBoss集群后的性能還沒有集群以前高? 2008-06-12 09:03 KLS
          我懷疑你根本就不知道集群的工作原理和使用集群的原因。

          一個簡單的比方,是我直接調用jboss的速度快,還是我先調用apache然后再由apache調用jboss的速度快?  回復  更多評論
            

          # 你是個傻鳥 2009-07-25 11:05 罵你
          集群的原理就是 N 個jboss 的組合
            回復  更多評論
            

          # re: 怎么這個JBoss集群后的性能還沒有集群以前高?[未登錄] 2012-12-05 11:55 匿名
          什么意思呢?集群本就該慢是么?@KLS
            回復  更多評論
            

          主站蜘蛛池模板: 六枝特区| 夏河县| 迭部县| 公安县| 保靖县| 宁波市| 新丰县| 社旗县| 谷城县| 巴南区| 津市市| 永靖县| 犍为县| 连平县| 阳新县| 庄河市| 楚雄市| 崇义县| 都兰县| 水富县| 绥棱县| 台江县| 康平县| 桂阳县| 循化| 大姚县| 厦门市| 宜兴市| 北海市| 宁夏| 石嘴山市| 封丘县| 台东市| 萍乡市| 陆丰市| 横峰县| 社旗县| 奈曼旗| 社会| 贺州市| 托克托县|