摘要:
最近出现的一个实际故障为例,介绍怎么定位和解决这类问题。 首先在linux系统中,输入top命令查看对应cpu消耗最高的线程,在找对应的pid. 假设以我这个为例 ####发现改进程的pid是:8583 通过ps aux | grep PID命令,可以进一步确定是什么进程出问题了 首先显示线程列表: 阅读全文
摘要:
在 Java 语言中,并发编程都是通过创建线程池来实现的,而线程池的创建方式也有很多种,每种线程池的创建方式都对应了不同的使用场景,总体来说线程池的创建可以分为以下两类: 通过 ThreadPoolExecutor 手动创建线程池。 通过 Executors 执行器自动创建线程池。 具体的又分为下面 阅读全文
摘要:
kafka主要作用 Kafka 为实时日志流而生,要处理的并发和数据量非常大。可见,Kafka 本身就是一个高并发系统,它必然会遇到高并发场景下典型的三高挑战:!!#ff0000 高性能、高可用和高扩展。!! 为了简化实现的复杂度,Kafka 最终采用了很巧妙的消息模型:它将所有消息进行了持久化存储 阅读全文