亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Tomcat5部署

系統(tǒng) 2256 0

調(diào)優(yōu)

(1)加大Tomcat的鏈接數(shù)

和最大連接數(shù)相關(guān)的參數(shù)為maxProcessors和acceptCount。如果要加大并發(fā)連接數(shù),應同時加大這兩個參數(shù)。 acceptCount:允許的最大連接數(shù),應大于等于maxProcessors,默認值為100

web server允許的最大連接數(shù)還受制于操作系統(tǒng)的內(nèi)核參數(shù)設(shè)置,通常Windows是2000個左右,Linux是1000個左右。

示例:

<Connector port="8080" maxHttpHeaderSize="8192"

maxThreads="512" minSpareThreads="50" maxSpareThreads="75"

enableLookups="false" redirectPort="8443" acceptCount="512"

debug="0" connectionTimeout="20000"

disableUploadTimeout="true" URIEncoding="UTF-8"/>

注:URIEncoding="UTF-8"是設(shè)置請求參數(shù)的編碼格式。

(2)加大tomcat可以使用的內(nèi)存

tomcat默認可以使用的內(nèi)存為128MB,在較大型的應用項目中,這點內(nèi)存是不夠的,需要調(diào)大。

Windows下,在文件{tomcat_home}/bin/catalina.bat,Unix下,在文件{tomcat_home}/bin/catalina.sh的前面,增加如下設(shè)置:
JAVA_OPTS='-Xms【初始化內(nèi)存大小】 -Xmx【可以使用的最大內(nèi)存】'
需要把這個兩個參數(shù)值調(diào)大。例如:
JAVA_OPTS='-Xms256m -Xmx512m'
表示初始化內(nèi)存為256MB,可以使用的最大內(nèi)存為512MB。

自己服務器用到:在{tomcat_home}/bin/catalina.sh文件的前面增加以下一行代碼。

CATALINA_OPTS="$CATALINA_OPTS -Xms512m -Xmx512m"

配置開機啟動

?

安裝jsvc
#cd /usr/local/tomcat/bin
#tar xvfz jsvc.tar.gz
#cd jsvc-src
#sh support/buildconf.sh
#chmod 755 configure
#./configure --with-java=/wapservice/server/jdk1.5.0_04????? (改成你的JDK的位置)
#make

添加腳本讓tomcat自動啟動
#useradd tomcat5???? 添加用戶
#groupadd tomcat 添加組
#usermod -G tomcat tomcat5 把tomcat5加入tomcat組
# chown -R tomcat5 /wapservice/server/tomcat-5.5.27 設(shè)置用戶tomcat5對tomcat的權(quán)限
#cp /usr/local/tomcat/bin/jsvc-src/native/Tomcat5.sh /etc/init.d/tomcat? 移動文件tomcat5.sh到/etc/init.d/里面并改名為tomcat
#chmod 755 /etc/init.d/tomcat
#vi /etc/init.d/tomcat

配置文件片段:

#!/bin/sh
##############################################################################
#
#?? Copyright 2004 The Apache Software Foundation.
#
#?? Licensed under the Apache License, Version 2.0 (the "License");
#?? you may not use this file except in compliance with the License.
#?? You may obtain a copy of the License at
#
#?????? http://www.apache.org/licenses/LICENSE-2.0
#
#?? Unless required by applicable law or agreed to in writing, software
#?? distributed under the License is distributed on an "AS IS" BASIS,
#?? WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#?? See the License for the specific language governing permissions and
#?? limitations under the License.
##############################################################################
#
# Small shell script to show how to start/stop Tomcat using jsvc
# If you want to have Tomcat running on port 80 please modify the server.xml
# file:
#
#??? <!-- Define a non-SSL HTTP/1.1 Connector on port 80 -->
#??? <Connector className="org.apache.catalina.connector.http.HttpConnector"
#?????????????? port="80" minProcessors="5" maxProcessors="75"
#?????????????? enableLookups="true" redirectPort="8443"
#?????????????? acceptCount="10" debug="0" connectionTimeout="60000"/>
#
# That is for Tomcat-5.0.x (Apache Tomcat/5.0)
#
# Adapt the following lines to your configuration
JAVA_HOME=/usr/src/jdk1.5.0_22
CATALINA_HOME=/var/tomcat5
DAEMON_HOME=/var/tomcat5/bin
TOMCAT_USER=tomcat
TMP_DIR=/var/tmp
CATALINA_OPTS=" -Xms512m -Xmx1024m -DEWAY_HOME=/var/tomcat5/webapps/flexcc/eway-home"

CLASSPATH=\
$JAVA_HOME/lib/tools.jar:\
$CATALINA_HOME/bin/commons-daemon.jar:\
$CATALINA_HOME/bin/bootstrap.jar

case "$1" in
? start)
??? #
??? # Start Tomcat
??? #
? ?? $DAEMON_HOME/jsvc-src/jsvc \
??? -user $TOMCAT_USER \
??? -home $JAVA_HOME \
??? -Dcatalina.home=$CATALINA_HOME \
??? -Djava.io.tmpdir=$TMP_DIR \
??? -outfile $CATALINA_HOME/logs/catalina.out \
??? -errfile '&1' \
??? $CATALINA_OPTS \
??? -cp $CLASSPATH \
??? org.apache.catalina.startup.Bootstrap
??? #
??? # To get a verbose JVM
??? #-verbose \
??? # To get a debug of jsvc.
??? #-debug \
??? ;;

? stop)
??? #
??? # Stop Tomcat
??? #
??? PID=`cat /var/run/jsvc.pid`
??? kill $PID
??? ;;

? *)
??? echo "Usage tomcat.sh start/stop"
??? exit 1;;
esac

測試,執(zhí)行命令:service tomcat start|stop|restart|status

把這段代碼保存為 /etc/rc.d/init.d/tomcat ,然后運行
#chkconfig --add tomcat
用--list看一下是否系統(tǒng)已有tomcat啟動文件
#ckhconfig --list
即可把tomcat 添加為系統(tǒng)服務自動隨系統(tǒng)啟動了。

遇到的問題:

[root@asterisk ~]# chkconfig --add tomcat

service tomcat does not support chkconfig

解決的辦法:

在腳本的最前面加上

#!/bin/bash

# chkconfig: 2345 10 90

# description: Starts and Stops the Tomcat daemon.?

再運行命令

sudo /sbin/chkconfig –add tomcat

sudo /sbin/chkconfig –list

看到tomcat,一切搞定。

Tomcat5部署


更多文章、技術(shù)交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。。?/p>

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久久综合九色综合77 | 国产乱人视频在线播放不卡 | 中文精品久久久久国产不卡 | 离线枕边人国语在线影视 | 国产一区二区免费播放 | 日本精品视频一视频高清 | 97视频免费在线观看 | 亚洲一区二区三区影院 | 国产精品高清久久久久久久 | 成人免费在线视频 | 最新国产福利片在线观看 | 波多野结衣一二区 | 中文字幕在线一区 | 国产偷国产偷在线高清 | 美国毛片一级视频在线aa | 久久青草免费97线频观 | 8090成人午夜精品 | 久艾草国产成人综合在线视频 | 黄色片网站在线 | 国产五月色婷婷六月丁香视频 | 亚洲黄色网址大全 | 日本特级全黄一级毛片 | 草久在线视频 | 天天艹 | 7777精品伊人久久久大香线蕉 | 久久这里只有精品首页 | 国产精品无码久久综合网 | 波多野结中文字幕在线69视频 | 欧美a视频在线观看 | 成人性一级视频在线观看 | 四虎影视www | 欧美一级全部免费视频 | 国产亚洲精品97在线观看 | 久久久网 | 天天爽夜夜爽精品视频一 | 久久久久久久久66精品片 | 私人午夜影院 | 成人影院在线观看 | 日韩在线2020专区 | 玖玖色在线| 中文字幕一区二区在线视频 |