前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Tomcat调优】调教汤姆猫之配置篇

【Tomcat调优】调教汤姆猫之配置篇

作者头像
叮当叮
发布2020-04-20 16:36:06
8300
发布2020-04-20 16:36:06
举报
文章被收录于专栏:酷猫小窝酷猫小窝

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用[服务器],在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应([标准通用标记语言])下的一个应用页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 –来自百度百科

为什么我们要对TomCat进行性能调优呢?

因为Tomcat性能使用默认的配置的情况下,性能不能被充分发挥,我们可以通过对Tomcat的调优来提高网站的并发性能。而且Tomcat服务器在JavaEE项目中使用率非常高,所以在生产环境对Tomcat进行调优也是非常重要的。

当然在面试中也会经常被问到,“你有没有对Tomcat进行调优过?”,”Tomcat调优你们是怎么做的“等等的问题…如果能够和面试官说个大概怎么去调优,那面试官也会知道你对Tomcat不仅仅是部署啦,相反的话就不说了大家都懂…

Tomcat-部署安装

下载并安装Tomcat8: 在官网下载,由于第一发图文有限制

如果是在Windows系统上进行操作的话,可以直接解压到文件夹就找到文件下的bin/startup.bat能运行,随后进行对Tomcat配置。前提是配置了JDK环境,这里就不多说配置JDK环境的问题啦。

对Tomcat配置这里以Linux系统为主,因为生产环境下都是Linux系统。当然也有 Windows,却很少。

如果是在Linux系统上的话也是可以通过命令语句先解压到文件夹,进行对Tomcat进行配置。✍? cd/temp

#选择文件夹 限制链接所以Linux这行就不发出来啦

#解压文件 ✍? tar-xvfapache-tomcat-8.5.34.tar.gz

#选择文件夹 ✍? cd apache-tomcat-8.5.34/conf #修改配置文件,配置Tomcat的管理员 ✍? vim tomcat-users.xml

#写入如下内容:✍? <rolerolename=”manager”/> <rolerolename=”manager-gui”/> <rolerolename=”admin”/> <rolerolename=”admin-gui”> <userusername=”tomcat”password=”tomcat”roles=”admin-gui,admin,manager-gui,manager”/>

#保存退出​ ✍?按键盘上Esc ✍? shift +”:” ✍?wq! 注意是英文下的感叹号

#如果是tomcat7,配置了tomcat用户就可以登录系统,但是tomcat8中不行,还需要修改另一个配置文件,否则访问不了,提示403​

✍? vim webapps/manager/META-INF/context.xml​ #将<Value的内容注释掉 ✍?<ContextantiResourceLocking=”false”privileged=”true”> <!– <ValveclassName=”org.apache.catalina.valves.RemoteAddrValve” allow=”127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1″/> –>

然后在浏览器访问服务器的IP加上8080端口可以看到Tomcat,点击Server Status进行登录。

登录进去就能看到Tomcat的运行状态, 第一栏为运营【百度翻译是经理,这里我称为运营】,第二栏为服务器信息,第三栏是JVM需虚拟机,第四栏和第五栏分别是监听的端口为AJP8009和http8080。

这边先看到第三栏JVM虚拟机里的内存池分别为:Eden Space 、Survivor Space 、Tenured Gen 、Code Cache 、Metaspace。 第一个是年轻代里的伊甸园空间,第二个是老年代。 第三个是年轻代中的Survivor 、这三个是属于堆内存,而后面代码缓存和元空间是属于非堆内存。

看到上面的页面就是前面在Liunx里Tomcat配置的用户名和密码就是正确的,否则没有操作好登录Tomcat会报401错误。

当然我在这里配置好时,网页出现过401错误,点击登录没有反应,点击取消会报401状态码,然后是在本地Windows里的Tomcat的进行配置好运行发现能够进入Server Status页面,将Windows系统的TomCat的tomcat-users.xml和context.xml配置通过第三方工具进行拖拉到Liun系统里相对应的位置进行覆盖就能够登录进去。如果要修改Liunx系统的tomcat里面的配置可以通过第三方工具进行拖拉出来保存到桌面,用编辑工具进行修改,修改完成之后拖拉到对应的文件夹进行覆盖。

——————end——————

这是Tomcat调优的安装和配置用户篇,[安装这部分没有进行详细的讲解],如果有遇到401同样问题可以尝试我上面写的解决方案, 有什么不懂的地方可以大家一起讨论,

如果有写的不对的地方请大家一定要指出,我之后进行改正。之后的篇幅就看自己的学习进度来写吧

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-04-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档