(RPA)学习——Tomcat8.x http 并发调优

艺赛旗 RPA9.0全新首发免费下载 点击下载
http://www.i-search.com.cn/index.html?from=line1
Tomcat 的优化不像其它软件那样,简简单单的修改几个参数就可以了,它的优化主要有三方面,分为系统优化,Tomcat 本身的优化,Java 虚拟机(JVM)调优。 在这里插入图片描述
看这个压测结果, 相同机器, 优化后的效果还是很显著的
一、Tomcat 本身优化
Tomcat 的自身参数的优化,这块很像 ApacheHttp Server。修改一下 xml 配置文件中的参数,调整最大连接数,超时等。此外,我们安装 Tomcat 是,优化就已经开始了。下面以 tomcat8.5.41 为例
1、Connector 连接器的配置
Tomcat 连接器的三种方式: bio、nio 和 apr,三种方式性能差别很大,apr 的性能最优, bio 的性能最差。而 Tomcat 8 如果使用 Apr 协议,需要安装系统 Apr 库,否则就会使用 bio 方式。

安装时候特别注意–with-xx 的目录指向!
–prefix 程序安装位置
–with-apr apr 安装的位置
–with-java-home javahome 目录
–with-ssl 自定义安装的 openssl(如果没有就去除此参数)**

  1. apr安装
    tar -zxvf apr-1.5.2.tar.gz
    cd apr-1.5.2
    ./configure --prefix=/usr/local/httpd/apr && make && make install

  2. apr-utils安装
    tar -zxvf apr-util-1.5.4.tar.gz
    cd apr-util-1.5.4
    ./configure --prefix=/usr/local/httpd/apr-util --with-apr=/usr/local/httpd/apr && make && make install

  3. apr-iconv安装
    tar -zxvf apr-iconv-1.2.2.tar.gz
    cd apr-iconv-1.2.2
    ./configure --prefix=/usr/local/httpd/apr-iconv --with-apr=/usr/local/httpd/apr && make && make install

  4. openssl-1.0.2h安装(此步骤非必需,如果当前系统openssl的版本小于1.0.2,才需要安装[openssl version命令查看版本])
    tar -zxvf openssl-1.0.2h.tar.gz
    cd openssl-1.0.2h
    ./config --prefix=/usr/local/httpd/openssl –fPIC #加上-fPIC参数,否则编译native的时候会报错,如附一
    make
    make install

附录:
/usr/local/openssl/lib/libssl.a(s3_meth.o): relocation R_X86_64_32 against .rodata' can not be used when making a shared object; recompile with –fPIC /usr/local/openssl/lib/libssl.a: could not read symbols: Bad value collect2: error: ld returned 1 exit status make[1]: *** [libtcnative-1.la] Error 1 make[1]: Leaving directory/usr/local/tomcat-native-1.2.8-src/native’
make: *** [all-recursive] Error 1

用make clean删除之前的编译文件,然后再重新config,注意加-fPIC参数,会提示使用make depend,如下
*** Because of configuration changes, you MUST do the following before
*** building:
    make depend
  1. tomcat-native安装(如果第4步不需要安装,则不需要–with-ssl参数)
    tar zxf tomcat-native.tar.gz
    cd tomcat-native-1.2.21-src/native
    ./configure --prefix=/usr/local/httpd/tomcat-native --with-apr=/usr/local/httpd/apr --with-java-home=/test/jdk --with-ssl=/usr/local/httpd/openssl && make && make install

  2. 所有程序安装完成后,需要添加环境变量才能使用tomcat,地址是tomcat-native安装目录
    vi ~/.bash_profile
    非root用户在LD_LIBRARY_PATH最后面加上 :/usr/local/httpd/tomcat-native/lib/ 加的时候一定要注意前面有个冒号
    root用户如果没有LD_LIBRARY_PATH,就加一下:
    LD_LIBRARY_PATH=:::::::::::::::::/usr/local/httpd/tomcat-native/lib/
    export LD_LIBRARY_PATH

启动 tomcat 出现如下异常, 是 tomcat 没有找到 apr 库, 需要看看是不是环境变量设置不对
在这里插入图片描述
启动 tomcat 出现如下异常, 有两个解决办法:
在这里插入图片描述
———如果不使用 https, 则可以在 server.xml 关闭使用 openssl–

———当前自带的 openssl 不支持, 需要在上面第四步安装自定义的 openssl2、配置文件优化配置文件优化其实就是对 server.xml 优化,可以提大大提高 Tomcat 的处理请求的能力,下面我们来看 Tomcat 容器内的优化。
默认配置下,Tomcat 会

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值