作者回复: 👍
作者回复: 👍 默认选项是不开启线程的
作者回复: 嗯嗯,谢谢分享新的思路。
不过perf report 更多的是统计上的分析,而 strace 则是可以看到每一个调用的细节。
作者回复: 赞,很好的思路
作者回复: 很好的问题。多个工具对比计算的时候一定要使用相同的时间间隔,间隔不同时,很可能就会碰到这个问题
作者回复: 简单场景一条 lsof 就解决了,但复杂的场景则还需要更多的步骤
作者回复: 应该反过来,进程大量的 I/O 时,自己可能问题不大,但却导致了其他进程出现问题
作者回复: 谢谢分享
作者回复: strace默认不跟踪子线程的系统调用
作者回复: 嗯,不过注意strace默认不跟踪子线程的系统调用
作者回复: 👍
作者回复: 试试重启docker
作者回复: 嗯,很有可能,试试把数据量再增大一些,iowait应该会跟着升高
作者回复: 对数据库来说,I/O问题除了硬件错误之外,很有可能问题处在数据库本身的使用上。所以,可以从数据库的使用上去排查,比如表结构、SQL、慢查询等等