生产环境下我们不应该使用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简单优化相关推荐

  1. 深入浅析nginx部署及简单优化

    Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的.本文重点给大家介绍nginx部署及简单优化方案,感兴趣的朋友一起看看吧 Nginx是lgor Sysoev为俄 ...

  2. MySQL查看状态及简单优化

    MySQL查看状态及简单优化 使用show status命令 含义如下: aborted_clients 客户端非法中断连接次数 aborted_connects 连接mysql失败次数 com_xx ...

  3. 浅谈html的语义化和一些简单优化,html标签语义化

    1.什么是语义化? 必应网典的解释 语义化是指用合理HTML标记以及其特有的属性去格式化文档内容.通俗地讲,语义化就是对数据和信息进行处理,使得机器可以理解. 语义化的(X)HTML文档有助于提升你的 ...

  4. 双数组trie树的基本构造及简单优化

    一 基本构造 Trie树是搜索树的一种,来自英文单词"Retrieval"的简写,可以建立有效的数据检索组织结构,是中文匹配分词算法中词典的一种常见实现.它本质上是一个确定的有限状 ...

  5. 浅谈html的语义化和一些简单优化,浅谈HTML的语义化和一些简单优化

    下面小编就为大家带来一篇浅谈HTML的语义化和一些简单优化.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 1.什么是语义化? 必应网典的解释 语义化是指用合理HTML标 ...

  6. 简单mysql优化_MySQL简单优化

    一:MySQL简单优化方式 1.避免使用全表查询 2.使用表别名 3.注意where子句连接顺序: 4.使用">="代替">" 5.用truncat ...

  7. 系统——windows10专业工作站版简单优化

    简单优化windows10,提高响应速度 提高虚拟内存 系统默认虚拟内存是自动管理 更改为 2048--10240 更改注册表,消灭[未响应] 更改以下注册表的值为0 [HKEY_CURRENT_US ...

  8. 双系统安装deepin20_记录一次Windows+Deepin双系统安装及简单优化

    记录一次Windows+Deepin双系统安装及简单优化 Mkdir700 • 2020 年 03 月 08 日 Loading... ![zh-2.jpg][1] 最近买了块500G的固态硬盘 买了 ...

  9. windows8下linux deepin双系统安装,记录一次Windows+Deepin双系统安装及简单优化

    记录一次Windows+Deepin双系统安装及简单优化 Mkdir700 • 2020 年 03 月 08 日 Loading... ![zh-2.jpg][1] 最近买了块500G的固态硬盘 买了 ...

  10. 记录简单优化系——关于图表请求页面加载缓慢问题的追查(stalled 时间过长)

    问题描述:一个页面中有多个图表,用到的是echarts,angularjs,每一个图表都是一个请求,详细如截图. 发现stalled(阻塞)时间比较长,上网百度可以得到很多解决办法,简单百度查到的如下 ...

最新文章

  1. CVPR2020论文解析:实例分割算法
  2. [转]语音识别中区分性训练(Discriminative Training)和最大似然估计(ML)的区别...
  3. Coggle加速计划:解决数据下载烦恼!
  4. java 文件 缓冲区大小_Java web 中文件下载遇到的缓冲大小问题
  5. 5.cocos2dx中关于draw绘图,声音和音效,预加载,播放与停止Vs暂停和恢复,音量控制
  6. linux cd -目录,linux cd
  7. date设置时间_解决 IDEA 无法找到 java.util.Date 的问题
  8. 临时设置mysql数据库最大连接数,重启后需重新设置
  9. 【免费毕设】ASP.NET报名管理信息系统(源代码+lunwen)
  10. WebPager For ASP.NET (基于ASP.NET的数据分页控件)
  11. 被众多车企“抛弃”、增长放缓,Mobileye值不值500亿美元?
  12. STL格式抽壳补孔洞破面修复等,Magics视频教程
  13. 微信公众号封面一键生成器
  14. win7计算机时间显示错误,Win7每次重新启动时计算机显示时间都是错误的
  15. 企业服务总线ESB是什么
  16. 什么是云计算, 什么是 IaaS, PaaS, SaaS
  17. oracle select 重命名,如何在SELECT语句中重命名和引用COUNT(*)?
  18. android系统支持4T硬盘吗,电脑是否有可能,支持3T硬盘,但不支持4T硬盘
  19. 联想小新air13pro重装系统_联想小新Air 13怎么装win10系统|联想小新Air 13用u盘重装win10系统教程-系统城...
  20. 探戈 - 维基百科,自由的百科全书

热门文章

  1. 获取视图尺寸大小方法
  2. SQL Server 2008 Mirror
  3. 使用ASP.NET Membership
  4. Android中Text文本特效处理
  5. iOS中__block 关键字的底层实现原理
  6. MySQL下xtrabackup与MTS造成的死锁
  7. linux 一个读写锁的使用异常导致的故障
  8. 【待填坑】LG_3239_[HNOI2015]亚瑟王
  9. PAT 1103 Integer Factorization[难]
  10. jq 实现头像(气泡式浮动)