重要
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 · 4722 阅读 · 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 · 692 阅读 · 0 评论 -
linux问题排查 - 高cpu占用率的进程和线程
1.简介一个程序,完成它预设的功能,并不能说明他是一个优良的程序.好的程序,应该是对资源的合理利用,亦或是用更少的资源(使用合理的算法),实现跟多的有效的产出影响程序的资源一般而言分为4个:CPU,内存,IO,网络。本文着重讲解一下在linux系统下,如何查看高CPU占用率的进程,线程。2.python代码为了模拟真实场景,我们用python程序模拟一个高CPU占用的情景,即开大量的线程,...转载 2019-07-18 16:09:54 · 338 阅读 · 0 评论 -
linux查看进程占用cpu、内存、io信息
1、查看CPU信息psps aux | sort -k3nr | head -n 10上面显示按照按照消耗CPU前10排序的进程。top命令然后界面输入大写的P,进程按照CPU消耗动态排序strace使用strace跟踪进程系统调用strace -c -p 25322、查看内存信息psps aux | sort -k4nr |head -n 10上面...原创 2019-07-18 16:33:36 · 2232 阅读 · 0 评论 -
redis阻塞
1.客户端最先感知阻塞等Redis超时行为,加入日志监控报警工具可快速定位阻塞问题,同时需要对Redis进程和机器做全面监控。2.阻塞的内在原因:确认主线程是否存在阻塞,检查慢查询等信息, 发现不合理使用API或数据结构的情况,如keys、sort、hgetall等。关注CPU 使用率防止单核跑满。当硬盘IO资源紧张时,AOF追加也会阻塞主线程。3.阻塞的外在原因:从CPU竞争、内存交换、网络...转载 2019-07-19 10:33:54 · 1683 阅读 · 0 评论 -
redis数据库管理
1.切换数据库select dbIndexRedis只是用数 字作为多个数据库的实现。Redis默认配置中是有16个数据库:database 16假设databases=16,select0操作将切换到第一个数据库,select15选择最 后一个数据库,但是0号数据库和15号数据库之间的数据没有任何关联,甚至可以存在相同的键:127.0.0.1:6379> set hello ...转载 2019-07-11 14:10:29 · 195 阅读 · 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 · 936 阅读 · 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 · 304 阅读 · 0 评论 -
upstream模块调度算法
内容概述: 静态调度算法: 1.rr轮询(默认调度算法) 顺序分配逐一请求 2.wrr权重轮询算法 权重大转发次数多 3.ip_hash 相同ip固定转发 动态调度算法: 1.fair调度算法 响应时间短的优先分配 ...原创 2019-06-17 10:15:22 · 547 阅读 · 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 · 213 阅读 · 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 · 128 阅读 · 0 评论