1 个回答
1、线程模型:Netty主从Reactor模型(BossGroup处理连接,WorkerGroup处理IO)
2、锁优化:无锁队列(Disruptor)、LongAdder替代AtomicInteger
3、内存管理:堆外内存(避免Full GC)、对象池化(Apache Commons Pool)
4、IO优化:零拷贝技术(sendfile、mmap)、Epoll边缘触发模式
5、JVM参数:G1回收器+512MB~1G Region大小,-XX:MaxGCPauseMillis=20ms
6、工具:Arthas监控线程阻塞点,JFR定位GC停顿,火焰图分析CPU热点
2、锁优化:无锁队列(Disruptor)、LongAdder替代AtomicInteger
3、内存管理:堆外内存(避免Full GC)、对象池化(Apache Commons Pool)
4、IO优化:零拷贝技术(sendfile、mmap)、Epoll边缘触发模式
5、JVM参数:G1回收器+512MB~1G Region大小,-XX:MaxGCPauseMillis=20ms
6、工具:Arthas监控线程阻塞点,JFR定位GC停顿,火焰图分析CPU热点
发布于:6天前 IP属地:
我来回答
您需要 登录 后回答此问题!