
疑难杂症
文章平均质量分 90
mooddance
面向保安编程
展开
-
记录一次 CPU sy 过高的排查经历
机器大概:这台机器是跑 PHP 的 4C 统计机器,同时可能会有多个进程在进行。使用 Top 观察如下%Cpu(s): 46.7 us, 35.6 sy, 0.0 ni, 17.7 id, 0.0 wa, 0.0 hi, 0.1 si, 0.0 st有一个很明显的现象 sy 占用很高,通常这个值要比较小才好。Sy 定义: system : time running kernel processes。表示CPU在执行内核代码占用的cpu时间。查了下相关的文章,主要都是说上下文切换导致的。原创 2021-01-02 19:42:30 · 10868 阅读 · 3 评论 -
Support for password authentication was removed on August 13, 2021。
背景昨晚在提交代码到 github 时候提示了异常:remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for原创 2021-08-14 11:33:58 · 3906 阅读 · 0 评论 -
VSS、RSS、PSS、USS 内存使用分析(超详细)
在使用虚拟机跑PHP脚本,惊讶发现top命令看到的进程使用的内存总和竟然大于虚拟机可使用的最大物理内存。其实是分析的方向有些小问题,是因为通常大多数人关注的是RSS内存。通常在Linux操作系统中对内存有着VSS、RSS、PSS、USS等分类。不管你是用上面提到的top、还是psaux、或者查看/proc/process_num(进程号)/status|grepRSS,往往大家下意识观察的都是RSS。往往这也是不太对的…httpshttpshttpshttps。...原创 2021-08-14 00:23:13 · 19878 阅读 · 0 评论 -
MySQL - 大量 sending data 状态进程,让数据库性能急剧下降。
问题现象日志库大量进程阻塞,导致服务不可用。日志库状况描述数据特点数据库是用于存储用户点击、激活、登录、付费等所有日志,使用了 Tokudb 存储引擎。特别是点击数据,现在已经达到 2亿 量级。进程状态当时登录到数据库中查询到有很多进程处于 Sending data 和 open table 状态,数据库处于极度阻塞的状态。Sending data 和 open table 状态的进程是来自 select 语句,加上其他 insert 语句带来的进程,数据库实时的进程数在百级别了(这里稍微记一原创 2021-02-27 17:01:48 · 12051 阅读 · 0 评论