Tomcat+jdk 环境处理 java jsp代码编写web环境的容器

 

 

Tomcat是由 Apache 软件基金会下属的 Jakarta 项目开发的一个Servlet 容器,按照 Sun
Microsystems 提供的技术规范,实现了对 Servlet 和 JavaServer Page (JSP)的支持,Tomcat
本身也是一个 HTTP 服务器,可以单独使用,apache 是一个以 C 语言编写的 HTTP 服务器。
Tomcat 主要用来解析 JSP 语言。目前最新版本为 8.0。

 

安装 tomcat 之前需要安装 jdk (Java Development Kit) 是 Java 语言的软件开发工
具包(SDK)),这里选择 jdk-6u18-linux-x64-rpm.bin,bin 文件安装跟 sh 文件方法一样,

 

 

sh ./ jdk-6u18-linux-x64-rpm.bin,回车即可,默认安装到/usr/java/jdk1.6.0_18 目录
下。
配置 java 环境变量,vi /etc/profile 添加如下语句:
export JAVA_HOME=/usr/java/jdk1.6.0_18
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
source /etc/profile //使环境变量立刻生效。
java -version //查看 java 版本,显示版本为 1.6.0_18,证明安装成功。
在官网下载 tomcat 相应版本,这里下载的版本为 apache-tomcat-6.0.30.tar.gz,下载完
后解压:
tar -xzf apache-tomcat-6.0.30.tar.gz ;mv apache-tomcat-6.0.30
/usr/local/tomcat 即可。
启动 tomcat,命令为:/usr/local/tomcat_test/bin/startup.sh
查看 ps -ef |grep tomcat 进程及端口是否存在,通过页面访问可以看到 tomcat 默认测
试 页 面 :

 

这个画面是默认网站,怎么来创建一个自己的网站页面呢,定义自己的发布目录,方法如下:
在 server.xml 配置文件末尾加入如下行:(附截图)

<Context path="/" docBase="/data/webapps/www" reloadable="true"/>
在/data/webapps/www 目录下,创建自己的 jsp 代码,重启 tomcat 即可访问。
. 5.3. 2 2 t Tomcat 性能优化
线上环境使用默认 tomcat 配置文件,性能很一般,为了满足大量用户的访问,需要对
tomcat 进行参数性能优化,具体优化的地方如下:
 Linux 内核的优化
 服务器资源配置的优化
 Tomcat 参数优化
 配置负载集群优化
这里着重讲解 tomcat 参数的优化:server.xml 文件,关闭 DNS 查询、配置最大并发等参数。
maxThreads:tomcat 起动的最大线程数,即同时处理的任务个数,默认值为 200
acceptCount:当 tomcat 起动的线程数达到最大时,接受排队的请求个数,默认值为 100
当然这些值都不是越大越好,需要根据实际情况来设定。可以基于测试的基础上来不断的调
优分析。
<Connector port="8080"
protocol="org.apache.coyote.http11.Http11NioProtocol"
connectionTimeout="20000"
redirectPort="8443"
maxThreads="5000"
minSpareThreads="20"
acceptCount="1000"
disableUploadTimeout="true"
enableLookups="false"
URIEncoding="UTF-8" />
Catalina.sh JVM 参数优化,添加如下内容:
CATALINA_OPTS="$CATALINA_OPTS – Xms4000M – Xmx4000M – Xmn1000M
-XX:SurvivorRatio=4 -XX:+UseConcMarkSweepGC
-XX:CMSInitiatingOccupancyFraction=82 -DLOCALE=UTF-16LE -DRAMDISK=/
-DUSE_RAM_DISK=ture -DRAM_DISK=true"
配置多个 tomcat 实例,方法也很简单,只需要在服务器上 cp 多个 tomcat,然后修改三个
端口和发布目录即可,然后分别启动即可。
为了提升整个网站的性能,还需要在 tomcat 前面架设 nginx web 反向代理服务器.

 

posted on 2018-07-23 16:29  activecode  阅读(390)  评论(0编辑  收藏  举报

导航