摘要: 日志内容 I/O thread 0 state: waiting for completed aio requests (insert buffer thread) I/O thread 1 state: waiting for completed aio requests (log thread) 阅读全文
posted @ 2022-08-17 23:24 方东信 阅读(912) 评论(0) 推荐(0) 编辑
摘要: mysql性能瓶颈排查 top/free/vmstat/sar/mpstat 查看mysqld进程的cpu消耗占比 确认mysql进程的cpu消耗是%user, 还是sys%高 确认是否是物理内存不够用了 确认是否有swap产生 top (%cpu load %MMEM) free -gt vmst 阅读全文
posted @ 2022-08-17 23:22 方东信 阅读(188) 评论(0) 推荐(0) 编辑
摘要: Rule 1. 【强制】创建线程或线程池时请指定有意义的线程名称,方便出错时回溯 1)创建单条线程时直接指定线程名称 Thread t = new Thread(); t.setName("cleanup-thread"); 2) 线程池则使用guava或自行封装的ThreadFactory,指定命 阅读全文
posted @ 2022-08-17 01:49 方东信 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 思考 回合制6v6游戏,战斗场景中的战斗调度器,会依次按组筛选双方 对手 进行kill,一般情况下,写一个公共方法 kill(a,b) 即可解决。 这种方式,很容易能看出在并发模式下,会出现哪些并发问题。 举个列子 如果服务器上有100个战场,那可以开线程池并发执行kill的逻辑,除了战场的线程池, 阅读全文
posted @ 2022-08-17 01:43 方东信 阅读(42) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/lemon_TT/article/details/121561663 阅读全文
posted @ 2022-08-17 00:25 方东信 阅读(44) 评论(0) 推荐(0) 编辑