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

Tomcat5部署

系統(tǒng) 2198 0

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

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

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

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

示例:

<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è)置請(qǐng)求參數(shù)的編碼格式。

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

tomcat默認(rèn)可以使用的內(nèi)存為128MB,在較大型的應(yīng)用項(xiàng)目中,這點(diǎn)內(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)存】'
需要把這個(gè)兩個(gè)參數(shù)值調(diào)大。例如:
JAVA_OPTS='-Xms256m -Xmx512m'
表示初始化內(nèi)存為256MB,可以使用的最大內(nèi)存為512MB。

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

CATALINA_OPTS="$CATALINA_OPTS -Xms512m -Xmx512m"

配置開機(jī)啟動(dòng)

?

安裝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自動(dòng)啟動(dòng)
#useradd tomcat5???? 添加用戶
#groupadd tomcat 添加組
#usermod -G tomcat tomcat5 把tomcat5加入tomcat組
# chown -R tomcat5 /wapservice/server/tomcat-5.5.27 設(shè)置用戶tomcat5對(duì)tomcat的權(quán)限
#cp /usr/local/tomcat/bin/jsvc-src/native/Tomcat5.sh /etc/init.d/tomcat? 移動(dòng)文件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

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

把這段代碼保存為 /etc/rc.d/init.d/tomcat ,然后運(yùn)行
#chkconfig --add tomcat
用--list看一下是否系統(tǒng)已有tomcat啟動(dòng)文件
#ckhconfig --list
即可把tomcat 添加為系統(tǒng)服務(wù)自動(dòng)隨系統(tǒng)啟動(dò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.?

再運(yùn)行命令

sudo /sbin/chkconfig –add tomcat

sudo /sbin/chkconfig –list

看到tomcat,一切搞定。

Tomcat5部署


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

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

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

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 成人免费视频视频在线不卡 | 国产福利不卡视频在免费播放 | 九月激情网| 亚洲欧美精品久久 | 久久8| 亚洲高清视频在线观看 | 日本人在线看片 | 欧美精品二区 | 久久天天躁狠狠躁夜夜 | 麻豆精品在线 | 中文字幕在线不卡视频 | 久久99九九 | 四虎在线成人免费网站 | 伊人99热| 欧美成人香蕉网在线观看 | 日本1区二区三区公司 | 久久精品国内一区二区三区 | 亚洲涩福利高清在线 | 国产在线91区精品 | 看真人视频一一级毛片 | 亚洲欧美精品在线 | 天天色天天射天天操 | 香蕉网站在线观看 | 精品综合久久久久久88小说 | 日韩精品免费一区二区三区 | 国产成人精品曰本亚洲77美色 | 国产操女人| 欧洲做视频在线观看 | 成人免费观看网欧美片 | 狠狠色噜噜狠狠狠合久 | 亚洲一区二区三区精品影院 | 国产综合区 | 国产一级一片免费播放i | 久久久精品成人免费看 | 久久久久久久综合日本亚洲 | 第一色网站 | 色婷婷99综合久久久精品 | 国产资源一区 | 欧美精品亚洲一区二区在线播放 | 久久久夜 | 国产日韩欧美一区二区三区综合 |