Tomcat面试题

1、Tomcat的缺省端口是多少?怎么修改?

答:缺省端口是8080,若要修改,可以进入Tomcat的安装目录下找到conf目录下的server.xml文件,找到该文件中的Connector字段中的port。

2、Tomcat有哪几种connector运行模式(服务的请求方式)?

答:三种。修改它的运行模式需要在主配置文件中找到connector字段中的protocol进行修改。

这三种不同运行模式的性能相差很大,具体如下:

  • BIO:阻塞型I/O操作,一个线程处理一个请求。缺点:并发量高时,线程数较多,浪费资源。Tomcat7或以下,默认使用这种方式。
  • NIO:基于缓冲区,能提供非阻塞I/O操作,和传统的BIO相比,具备更好的抗并发性能;
  • APR(Apache portable run-time libraries):简单理解,就是从操作系统级别解决异步IO问题,大幅度的提高服务器的处理和相应性能,也是Tomcat运行高并发的首选模式,在Linux中需要安装APR动态库才可以使用这种模式。

3、如何避免用户在访问一个不存在的页面时,Tomcat将其详细版本信息返回给用户。

答:解决办法就是将404状态码进行重定向,以便我们自定义返回的页面信息。

4、优化tomcat可以从哪些方面着手?

答:
1、内存优化;
2、线程池的优化
3、禁用DNS查询;
4、开启日志切割功能;
5、关闭404错误返回的版本信息;

1、内存优化

文件路径为tomcat/bin/catalina.sh。一般将“-Xms”和“-Xmx”的值设置为一致,避免JVM反复重新申请内存,导致性能大起大落,建议设置为宿主机内存的80%,新生代及持久代的一个优化,具体说起来有些多,感兴趣的可以参考我之前的博文:Tomcat配置调优

2、调整线程数

文件路径为tomcat/conf/server.xml。一般可以配置maxThreads(该线程池的最大线程数,默认是200),maxThreads(最小活跃线程数,默认是25)

未完待续.......

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值