2020
12-10
12-10
JVM性能调优实现原理及配置
1、JVM内存模型总结:可以发现最明显的一个变化是元空间从虚拟机转移到了本地内存。默认情况下,元数据空间大小仅受限于本地内存,这意味着以后不会因为永久代大小不够而抛出OOM异常了。jdk1.8以前,HotSpotVM将class和类的jar包数据存储在PermGen里,PermGen大小是固定的,而且项目之间无法公用公有的class,所以很容易碰到OOM异常。改成MateSpace后,各个项目会共享同样的class空间。比如多个项目都引用了apache-common包,...
继续阅读 >
三次握手阶段客户端SYN包的重试次数sysctl-wnet.ipv4.tcp_syn_retries=6相关介绍第1次重试发生在1秒钟后,接着会以翻倍的方式在第2、4、8、16、32秒共做6次重试,最后一次重试会等待64秒,如果仍然没有返回ACK,才会终止三次握手。所以,总耗时是1+2+4+8+16+32+64=127秒,超过2分钟。服务端半连接池大小sysctl-wnet.ipv4.tcp_max_syn_backlog=16384服务端半连接池满了以后是否开启syncookie机制sysctl-wnet.i...