杜绝假死,Tomcat容器做到自我保护,设置最大连接数(服务限流:tomcat请求数限制)
摘要:为了确保服务不会被过多的http长连接压垮,我们需要对tomcat设定个最大连接数,超过这个连接数的请求会拒绝,让其负载到其它机器。达到保护自己的同时起到连接数负载均衡的作用。 一、解决方案:修改tomcat配置文件,修改最大连接数(增大)修改server.xml配置文件,Connector节点中增
阅读全文
posted @
2018-09-06 20:02
Ruthless
阅读(5983)
推荐(0) 编辑
网站性能压力测试工具--apache ab使用详解
摘要:ab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对其它类型的服务器进行压力测试。比如nginx、tomcat、IIS等。 ab压测文档说明 下面我们开始介绍有关ab命令的使用(window安装ab):1、ab的原理2、ab的安装3、ab参
阅读全文
posted @
2018-05-18 23:26
Ruthless
阅读(19460)
推荐(1) 编辑
tomcat8 JVM 优化
摘要:在Linux环境下设置Tomcat JVM,在/opt/tomcat/bin/catalina.sh文件中找到"# ----- Execute The Requested Command"位置,设置JVM如下: # ----- Execute The Requested Command ----------------------------------------- JAVA_OPTS="$J...
阅读全文
posted @
2018-05-18 15:20
Ruthless
阅读(9423)
推荐(0) 编辑
tomcat8 性能优化
摘要:一、编辑配置文件:vim /opt/tomcat/conf/server.xml打开默认被注释的连接池配置:默认值: 修改为: 重点参数解释:maxThreads:最大并发数,默认设置 200,一般建议在 600 ~ 900,根据硬件设施和业务来判断minSpareThreads:最小备用线程数,T
阅读全文
posted @
2018-05-17 20:43
Ruthless
阅读(1944)
推荐(0) 编辑
系统启动时队列自动下单--ServletContextListener
摘要:布署 ServletContextListener你实现(implements)了 ServletContextListener 编译后,把它放在正确的WEB-INF/classes目录下,更改WEB-INF目录下的 web.xml文件,在web-app节点里添加:
阅读全文
posted @
2017-07-05 14:59
Ruthless
阅读(370)
推荐(0) 编辑
Log4j按级别输出日志到不同文件配置
摘要:1、自定义LogFileAppender类,继承DailyRollingFileAppender,实现Log4j按级别输出日志到不同文件。 2、log4j.properties配置文件 3、log4j.properties配置文件--日志文件按固定大小自动分割 本文整理自网络
阅读全文
posted @
2017-06-29 19:20
Ruthless
阅读(2651)
推荐(0) 编辑
Tomcat配置https、访问http自动跳转至https
摘要:1、配置Tomcat,打开$CATALINA_HOME/conf/server.xml,修改如下 修改参数==> 去掉注释且修改参数==> 修改参数==> 二、局部https安全连接配置,打开web项目\WEB-INF\web.xml文件,在该文件</welcome-file-list>后面加上这样
阅读全文
posted @
2017-05-24 15:34
Ruthless
阅读(5520)
推荐(0) 编辑
配置Tomcat使用https协议
摘要:这里使用JDK自带的keytool工具来生成证书: 一、创建tomcat证书 2、在命令行中输入以下命令 以上命令将生产一对非对称密钥和自我签名的证书d:\tomcat.keystore 注意:“名字与姓氏”应该是域名,输成了姓名,和真正运行的时候域名不符,会出问题。这里我输入的密码是123456,
阅读全文
posted @
2017-05-15 16:25
Ruthless
阅读(1517)
推荐(0) 编辑
tomcat性能优化
摘要:一、设置catalina.bat中的JAVA_OPTS参数,在D:\apache-tomcat-8085\bin\catalina.bat文件里参数说明:1.Xms:TOMCAT中JVM内存最小设置参数,建议修改为1024M; 2.Xmx:TOMCAT中JVM内存最大设置参数,建议修改为1024M;
阅读全文
posted @
2017-05-12 10:16
Ruthless
阅读(654)
推荐(0) 编辑
Tomcat7基于Redis的Session共享实战二
摘要:目前,为了使web能适应大规模的访问,需要实现应用的集群部署。集群最有效的方案就是负载均衡,而实现负载均衡用户每一个请求都有可能被分配到不固定的服务器上,这样我们首先要解决session的统一来保证无论用户的请求被转发到哪个服务器上都能保证用户的正常使用,即需要实现session的共享机制。 在集群
阅读全文
posted @
2016-08-17 19:50
Ruthless
阅读(3380)
推荐(1) 编辑
Tomcat7基于Redis的Session共享实战一
摘要:本文主要介绍如何使用redis对tomcat7的session进行托管。 1、安装Redisredis安装比较简单,此处略过。 2、配置两个Tomcat在本机上配置两个Tomcat,分别为tomcat7-8081、tomcat7-8082。 编制两个index.jsp页面,分别放入tomcat7-8
阅读全文
posted @
2016-08-11 15:54
Ruthless
阅读(11639)
推荐(0) 编辑
在同一台服务器上配置多个Tomcat
摘要:如果要在一台服务器上配置多个Tomcat,主要就是要避免Tomcat服务器的端口冲突的问题。只需要修改CATALINA_HOME\conf\server.xml中的启动端口和连接端口就OK了!
阅读全文
posted @
2016-05-13 10:23
Ruthless
阅读(21112)
推荐(2) 编辑
提高tomcat的并发能力
摘要:1、Apache + Tomcat 结合起来用Apache负责静态页面,Tomcat负责动态页面,同时减少connectionTimeout的时间,以应对并发量大线程回收来不及的情况。2、压力过大的问题,可以做负载均衡,一个TOMCAT无论如何也不可能担当如此多的线程负载,而且JVM过大,其内存管理...
阅读全文
posted @
2015-04-15 21:29
Ruthless
阅读(11459)
推荐(0) 编辑