
重要
oye-game
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
利用iotop查看到底是哪个进程耗io
iotop -oP -h, --help 显示帮助然后退出 -o, --only 只显示正在产生I/O的进程或线程。除了传参,可以在运行过程中按o生效。 -b, --batch 非交互模式,一般用来记录日志 -n NUM, --iter=NUM 设置监测的次数,默认无限。在非交互模式下很有用 -d SEC, --delay=SEC 设置每次监测的间隔,默认1秒,接受非...转载 2019-07-18 10:52:18 · 4924 阅读 · 0 评论 -
gdb实践(1):进程CPU 100%排查
进程CPU 100%卡在那里没反应了,这时候没有coredump的文件分析,但可以通过强大的gdb调试。 下面写了一个简单的CPU 100%的死循环测试程序(t.c): 编译运行,发现程序迟迟没有执行结束: 使用top命令查看了一下 ./a.out的可执行程序已经CPU 100%了: 这个时候用gdb attach +进程PID,登录CPU 100%的进程,查看当前它调用的堆栈,正在执...转载 2019-07-18 13:52:58 · 841 阅读 · 0 评论 -
linux问题排查 - 高cpu占用率的进程和线程
1.简介 一个程序,完成它预设的功能,并不能说明他是一个优良的程序.好的程序,应该是对资源的合理利用,亦或是用更少的资源(使用合理的算法),实现跟多的有效的产出 影响程序的资源一般而言分为4个:CPU,内存,IO,网络。本文着重讲解一下在linux系统下,如何查看高CPU占用率的进程,线程。 2.python代码 为了模拟真实场景,我们用python程序模拟一个高CPU占用的情景,即开大量的线程,...转载 2019-07-18 16:09:54 · 413 阅读 · 0 评论 -
linux查看进程占用cpu、内存、io信息
1、查看CPU信息 ps ps aux | sort -k3nr | head -n 10 上面显示按照按照消耗CPU前10排序的进程。 top 命令然后界面输入大写的P,进程按照CPU消耗动态排序 strace 使用strace跟踪进程系统调用 strace -c -p 2532 2、查看内存信息 ps ps aux | sort -k4nr |head -n 10 上面...原创 2019-07-18 16:33:36 · 2292 阅读 · 0 评论 -
redis阻塞
1.客户端最先感知阻塞等Redis超时行为,加入日志监控报警工具可快速定位阻塞问题,同时需要对Redis进程和机器做全面监控。 2.阻塞的内在原因:确认主线程是否存在阻塞,检查慢查询等信息, 发现不合理使用API或数据结构的情况,如keys、sort、hgetall等。关注CPU 使用率防止单核跑满。当硬盘IO资源紧张时,AOF追加也会阻塞主线程。 3.阻塞的外在原因:从CPU竞争、内存交换、网络...转载 2019-07-19 10:33:54 · 1816 阅读 · 0 评论 -
redis数据库管理
1.切换数据库 select dbIndex Redis只是用数 字作为多个数据库的实现。Redis默认配置中是有16个数据库: database 16 假设databases=16,select0操作将切换到第一个数据库,select15选择最 后一个数据库,但是0号数据库和15号数据库之间的数据没有任何关联,甚至可以存在相同的键: 127.0.0.1:6379> set hello ...转载 2019-07-11 14:10:29 · 288 阅读 · 0 评论 -
redis实战案例
1.redis的问题一般两个: 主从不一致: 看主从不一致只要在主从上使用dbsize看主从上的命令总数 redis阻塞,看慢查询 slow log 记录数 redis内存大输出缓冲区被占慢 如执行monitor命令 redis-cli client list | grep -v "omem=0" 2.现象 服务端现象:Redis主节点内存陡增,几...转载 2019-07-15 17:29:05 · 1018 阅读 · 0 评论 -
CDN要点--总结
1.CDN原理图 2.使用CDN的基本条件 首先说不是所有的网站都可以一上来就能用上CDN 要加速的业务数据该存在独立的域名,例如: img.baidu.com/video.baidu.com,业务内容图片,附件JS,CSS等静态元素 静态和动态资源不要混一起,因为它不能加速动态的 3.CDN的价值 1.为客户省钱 2.提高企业网站的用户体验 3.可以阻挡大部分流量攻击 DDOS攻击 4.C...原创 2019-06-03 17:37:55 · 410 阅读 · 0 评论 -
upstream模块调度算法
内容概述: 静态调度算法: 1.rr轮询(默认调度算法) 顺序分配逐一请求 2.wrr权重轮询算法 权重大转发次数多 3.ip_hash 相同ip固定转发 动态调度算法: 1.fair调度算法 响应时间短的优先分配 ...原创 2019-06-17 10:15:22 · 663 阅读 · 0 评论 -
oracle基础(三)--查询
1.查看表结构 sql> desc dept; 查询所有列 select * from dept; 查询指定列 select ename, sal,job,deptno from emp; 如何取消重复行 select distinct deptno,job from emp; 2.显示sql执行时间 set timing on; 3.null字段参与验算的问题...原创 2019-06-25 14:06:40 · 269 阅读 · 0 评论 -
oracle基础(四)--函数
1.使用特定格式插入日期值 使用to_date函数 思考:如何插入列带有日期的表,并按照年-月-日的格式插入? insert into emp values (9998, ‘小红’, ‘MANAGER’,7782, ‘1988-11-11’,78.9,55.33,10); 上面的日期写入不对,正确的方式如下: insert into emp values(9998,‘小红’,‘MAN...原创 2019-06-25 16:25:15 · 197 阅读 · 0 评论