Java面试手册面试题整理.pdf

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多

Java面试手册

目孙

一、性能优化面试专栏

1.1、tomcat性能优化整理

1.2、JVM性能优化整理

13、Mysql性能优化整理

二、微服务架构面试专栏

2.1、SpringCloud面试整理

2.2、SpringBoot面试整理

2.3、Dubbo面试整理

三、并发编程高级面试专栏

四、开源框架面试题专栏

4.1、Spring面试束理

4.2、SpringMVC面试整理

4.3、MyBatis面试整理

五、分布式面试专栏

5.1、分布式限流面试整理

5.2、分布式通讯面试整理

5.3、分布式数据库面试整理

正文

一、性能优化专栏

1.1、tomcat性能优化整理

1、你怎样给tomcat调优

1.JVM参数调优:,-Xmssize表示JVM初始化堆的大小,-

Xmxsize表示JVM扒的最大值。这两个值的大小一般根据需要进行设

置。当应用程序需要的内存超出堆的最大值时虚拟机就会提示内存溢出,

并且导致应用服务骨尘。因此一般建议堆的最大值设置为可用内存的最大

值的80%。在catalLina,bat中,设置JAVA_OPTS=-Xms256m-

Xmx512m,表示初始化内存为256MB,可以使用的最大内存为512MB。

2.禁用DNS查询

当web应用程序向要记录客户端的信息时,它也会记录客户端的|P地址或

者通过域名服务器查找机器名转换为|P地址。DNS查询需要占用网络,并

且包括可能从很多很远的服务器或者不起作用的服务器上去获取对应的IP

的过程,这样会消耗一定的时间。为了消除DNS查询对性能的影响我们可

以关闭DNS查询,方式是修改server,xml文件中的enabLeLookups参

3.调整线程数

通过应用程序的连接器(Connector)进行性能控制的的参数是创建的

处理请求的线程数。Tomcat使用线程池加速响应速度来处理请求。在

Java中线程是程序运行时的路径,是在一个程序中与其它控制线程无关

的、能够独立运行的代码段。它们共享相同的地址空间。多线程帮助程序

员写出CPU最大利用率的高效程序,使空闲时间保持最低,从而接更多的

请求。

Tomcat4中可以通过修改minProcessors和maxProcessors的值来控

制线程数。这些值在安装后就已经设定为默认值并且是足够使用的,但是

随着站点的扩容而改大这些值。minProcessors服务器启动时创建的处

理请求的线程数应该足够处理一个小量的负载。也就是说,如果一天内每

秒仅发生5次单击事件,并且每个请求任务处理需要1秒钟,那么预先设置

线程数为5就足够了。但在你的站点访问量较大时就需要设置更大的线程

数,指定为参数maxProcessors的值。maxProcessors的值也是有上

限的,应防止流量不可控制(或者恶意的服务攻击),从而导致超出了虚

拟机使用内存的大小。如果要加大并发连接数,应同时加大这两个参

数。webserver允许的最大连接数还受制于操作系统的内核参数设

文档评论(0)

D26499578 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8010054012000036

1亿VIP精品文档

相关文档