竹笋

首页 » 问答 » 灌水 » Tomcat常用面试题
TUhjnbcbe - 2022/11/5 21:33:00
QQ营销求职招聘微信群 http://jyzhongg.com/xinwen/7142.html

一、Tomcat的缺省是多少,怎么修改

Tomcat的缺省端口号是.修改Tomcat端口号:

1.找到Tomcat目录下的conf文件夹

2.进入conf文件夹里面找到server.xml文件

3.打开server.xml文件

4.在server.xml文件里面找到下列信息

maxThreads=”″minSpareThreads=”25″maxSpareThreads=”75″enableLookups=”false”redirectPort=”″acceptCount=”″connectionTimeout=”″disableUploadTimeout=”true”/

5.把port=”″改成port=”″,并且保存

6.启动Tomcat,并且在IE浏览器里面的地址栏输入
  服务器所能提供CPU、内存、硬盘的性能对处理能力有决定性影响。
  (1)对于高并发情况下会有大量的运算,那么CPU的速度会直接影响到处理速度。
  (2)内存在大量数据处理的情况下,将会有较大的内存容量需求,可以用-Xmx-Xms-XX:MaxPermSize等参数对内存不同功能块进行划分。我们之前就遇到过内存分配不足,导致虚拟机一直处于fullGC,从而导致处理能力严重下降。
  (3)硬盘主要问题就是读写性能,当大量文件进行读写时,磁盘极容易成为性能瓶颈。最好的办法还是利用下面提到的缓存。

三、利用缓存和压缩
  对于静态页面最好是能够缓存起来,这样就不必每次从磁盘上读。这里我们采用了Nginx作为缓存服务器,将图片、css、js文件都进行了缓存,有效的减少了后端tomcat的访问。
  另外,为了能加快网络传输速度,开启gzip压缩也是必不可少的。但考虑到tomcat已经需要处理很多东西了,所以把这个压缩的工作就交给前端的Nginx来完成。
  除了文本可以用gzip压缩,其实很多图片也可以用图像处理工具预先进行压缩,找到一个平衡点可以让画质损失很小而文件可以减小很多。曾经我就见过一个图片从多kb压缩到几十kb,自己几乎看不出来区别。

四、采用集群
  单个服务器性能总是有限的,最好的办法自然是实现横向扩展,那么组建tomcat集群是有效提升性能的手段。我们还是采用了Nginx来作为请求分流的服务器,后端多个tomcat共享session来协同工作。

五、优化tomcat参数
  这里以tomcat7的参数配置为例,需要修改conf/server.xml文件,主要是优化连接配置,关闭客户端dns查询。

Connectorport=protocol=org.apache.coyote.

1
查看完整版本: Tomcat常用面试题