tomcat7简单优化
生产环境下我们不应该使用root用户开启tomcat服务,所以为了安全起见,我们创建一个用户tomcat
useradd tomcat
passwd tomcat(密码也设为tomcat)
编辑tomcat目录下的conf里的tomcat-users.xml文件
在tomcat-users里面增加以下内容
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<user username="tomcat" password="tomcat" roles="admin-gui,admin,manager-gui,manager"/>
点击server status进入,输入用户名tomcat和密码tomcat
可以看到有个ajp
默认的tomat的模式是bio,上图是我已经修改模式为nio了的效果图,修改方法为
vi conf/service.xml,找到connector,就是以下内容
<Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" />
修改一下协议内容,HTTP/1.1改为
org.apache.coyote.http11.Http11NioProtocol
此时刷新页面
一般情况下我们使用的是nginx+tomat,而不是ajp协议,禁用该协议有利于提升性能,方法为vi conf/service.xml注释掉协议为AJP的那行
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
重启服务后,效果如下
[root@localhost bin]# cd - #回到上一个工作目录
/usr/local/src/apache-tomcat-7.0.78/conf
[root@localhost conf]# vi server.xml
[root@localhost conf]# cd -
/usr/local/src/apache-tomcat-7.0.78/bin
[root@localhost bin]# ./shutdown.sh ;./startup.sh #依次执行,好像没有重启的脚本,所以就关闭再打开了
Using CATALINA_BASE: /usr/local/src/apache-tomcat-7.0.78
Using CATALINA_HOME: /usr/local/src/apache-tomcat-7.0.78
Using CATALINA_TMPDIR: /usr/local/src/apache-tomcat-7.0.78/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/src/apache-tomcat-7.0.78/bin/bootstrap.jar:/usr/local/src/apache-tomcat-7.0.78/bin/tomcat-juli.jar
Using CATALINA_BASE: /usr/local/src/apache-tomcat-7.0.78
Using CATALINA_HOME: /usr/local/src/apache-tomcat-7.0.78
Using CATALINA_TMPDIR: /usr/local/src/apache-tomcat-7.0.78/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/src/apache-tomcat-7.0.78/bin/bootstrap.jar:/usr/local/src/apache-tomcat-7.0.78/bin/tomcat-juli.jar
Tomcat started.
[root@localhost bin]#
还有一个是增加线程池,不过我没有把这个配置成功,所以这里就不说了。
转载于:https://www.cnblogs.com/biaopei/p/7730534.html
tomcat7简单优化相关推荐
- 深入浅析nginx部署及简单优化
Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的.本文重点给大家介绍nginx部署及简单优化方案,感兴趣的朋友一起看看吧 Nginx是lgor Sysoev为俄 ...
- MySQL查看状态及简单优化
MySQL查看状态及简单优化 使用show status命令 含义如下: aborted_clients 客户端非法中断连接次数 aborted_connects 连接mysql失败次数 com_xx ...
- 浅谈html的语义化和一些简单优化,html标签语义化
1.什么是语义化? 必应网典的解释 语义化是指用合理HTML标记以及其特有的属性去格式化文档内容.通俗地讲,语义化就是对数据和信息进行处理,使得机器可以理解. 语义化的(X)HTML文档有助于提升你的 ...
- 双数组trie树的基本构造及简单优化
一 基本构造 Trie树是搜索树的一种,来自英文单词"Retrieval"的简写,可以建立有效的数据检索组织结构,是中文匹配分词算法中词典的一种常见实现.它本质上是一个确定的有限状 ...
- 浅谈html的语义化和一些简单优化,浅谈HTML的语义化和一些简单优化
下面小编就为大家带来一篇浅谈HTML的语义化和一些简单优化.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 1.什么是语义化? 必应网典的解释 语义化是指用合理HTML标 ...
- 简单mysql优化_MySQL简单优化
一:MySQL简单优化方式 1.避免使用全表查询 2.使用表别名 3.注意where子句连接顺序: 4.使用">="代替">" 5.用truncat ...
- 系统——windows10专业工作站版简单优化
简单优化windows10,提高响应速度 提高虚拟内存 系统默认虚拟内存是自动管理 更改为 2048--10240 更改注册表,消灭[未响应] 更改以下注册表的值为0 [HKEY_CURRENT_US ...
- 双系统安装deepin20_记录一次Windows+Deepin双系统安装及简单优化
记录一次Windows+Deepin双系统安装及简单优化 Mkdir700 • 2020 年 03 月 08 日 Loading... ![zh-2.jpg][1] 最近买了块500G的固态硬盘 买了 ...
- windows8下linux deepin双系统安装,记录一次Windows+Deepin双系统安装及简单优化
记录一次Windows+Deepin双系统安装及简单优化 Mkdir700 • 2020 年 03 月 08 日 Loading... ![zh-2.jpg][1] 最近买了块500G的固态硬盘 买了 ...
- 记录简单优化系——关于图表请求页面加载缓慢问题的追查(stalled 时间过长)
问题描述:一个页面中有多个图表,用到的是echarts,angularjs,每一个图表都是一个请求,详细如截图. 发现stalled(阻塞)时间比较长,上网百度可以得到很多解决办法,简单百度查到的如下 ...
最新文章
- CVPR2020论文解析:实例分割算法
- [转]语音识别中区分性训练(Discriminative Training)和最大似然估计(ML)的区别...
- Coggle加速计划:解决数据下载烦恼!
- java 文件 缓冲区大小_Java web 中文件下载遇到的缓冲大小问题
- 5.cocos2dx中关于draw绘图,声音和音效,预加载,播放与停止Vs暂停和恢复,音量控制
- linux cd -目录,linux cd
- date设置时间_解决 IDEA 无法找到 java.util.Date 的问题
- 临时设置mysql数据库最大连接数,重启后需重新设置
- 【免费毕设】ASP.NET报名管理信息系统(源代码+lunwen)
- WebPager For ASP.NET (基于ASP.NET的数据分页控件)
- 被众多车企“抛弃”、增长放缓,Mobileye值不值500亿美元?
- STL格式抽壳补孔洞破面修复等,Magics视频教程
- 微信公众号封面一键生成器
- win7计算机时间显示错误,Win7每次重新启动时计算机显示时间都是错误的
- 企业服务总线ESB是什么
- 什么是云计算, 什么是 IaaS, PaaS, SaaS
- oracle select 重命名,如何在SELECT语句中重命名和引用COUNT(*)?
- android系统支持4T硬盘吗,电脑是否有可能,支持3T硬盘,但不支持4T硬盘
- 联想小新air13pro重装系统_联想小新Air 13怎么装win10系统|联想小新Air 13用u盘重装win10系统教程-系统城...
- 探戈 - 维基百科,自由的百科全书