Spark SQL 的性能调优方案,适合经常要高并发小 SQL 查询的同学。压测了三天,查出了不少内存泄露的坑,像Active Job一直挂着不动、Driver直接爆内存这些,都不是新鲜事了。文章里总结了 7 种常见泄露来源,还配了应对方法,比如优化AsynchronousListenerBus、合理控制ThreadLocal线程池这些,都是干货。如果你用 Spark 跑在线查询,尤其是接口调用多的小 SQL,蛮值得一读。