调优及专题

【操作系统】详述linux系统性能调优及技巧

Linux系统性能调优是一个涉及多个方面的复杂过程,包括CPU、内存、磁盘I/O、网络等多个方面的优化。以下是一些常用的性能调优技巧和方法: 性能监控基础:使用top、htop、vmstat、iostat和sar等工具来监控系统性能,这些工具可以帮助你全面掌握系统的实时状态。 CPU性能调优: 优化进程调度,调整调度策略。限制CPU密集型进程,使用cpulimit限制进程的CPU使用率。使用

《Learning Spark》第八章:调优及调试spark应用

2020/07/05 - 引言 我记得当时我就是因为使用hadoop太过费劲了,才上手的spark,然后因为自己的机器性能不行,又一点一点调优;当时调优的过程,主要是从底层的结构上来进行调优,主要就是那些worker数量以及内存大小等等。但是对于stage这些执行过程中的细粒度信息没有太过关注,现在我也不是非常理解这部分内容,特别是前几天从这个spark ui上来查看的时候,就感觉非常茫然。 再

JVM 性能调优及监控诊断工具 jps、jstack、jmap、jhat、jstat、hprof 使用详解

目录 一. 前言 二. jps(Java Virtual Machine Process Status Tool) 三. jstack 四. jmap(Memory Map)和 jhat(Java Heap Analysis Tool) 五. jstat(JVM统计监测工具) 六. hprof(Heap/CPU Profiling Tool) 七. 总结 一. 前言

JVM 性能调优及监控诊断工具 jps、jstack、jmap、jhat、jstat、hprof 使用详解

目录 一. 前言 二. jps(Java Virtual Machine Process Status Tool) 三. jstack 四. jmap(Memory Map)和 jhat(Java Heap Analysis Tool) 五. jstat(JVM统计监测工具) 六. hprof(Heap/CPU Profiling Tool) 七. 总结 一. 前言

【Netty专题】Netty调优及网络编程中一些问题补充(面向面试学习)

目录 前言阅读对象阅读导航笔记正文一、如何选择序列化框架1.1 基本介绍1.2 在网络编程中如何选择序列化框架1.3 常用Java序列化框架比较 二、Netty调优2.1 CONNECT_TIMEOUT_MILLIS:客户端连接时间2.2 SO_BACKLOG:最大同时连接数2.3 TCP_NODELAY:关闭TPC网络传输优化Nagle算法2.4 SO_SNDBUF & SO_RCVBUF

生产环境中遇到的问题?为什么调优及监控的依据?

生产环境中遇到的问题? 生产环境发生了内存溢出该如何处理?生产环境应该给服务器分配多少内存合适?如何对垃圾回收器的性能进行调优?生产环境CPU负载过高该如何处理?生产环境应该给应用分配多少线程合适?不加log,如何确定请求是否执行了某一行代码?不加log,如何实时查看某个方法的入参与返回值? 为什么要调优? 防止出现OOM;解决OOM;减少Full GC出现的频率;