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同样问题可以尝试我上面写的解决方案, 有什么不懂的地方可以大家一起讨论,
如果有写的不对的地方请大家一定要指出,我之后进行改正。之后的篇幅就看自己的学习进度来写吧