出于对Linux操作系统的兴趣,以及对底层知识的强烈欲望,因此整理了这篇文章。本文也可以作为检验基础知识的指标,另外文章涵盖了一个系统的方方面面。如果没有完善的计算机系统知识,网络知识和操作系统知识,文档中的工具,是不可能完全掌握的,另外对系统性能分析和优化是一个长期的系列。 本文档主要是结合Lin ...
分类:
系统相关 时间:
2018-10-19 14:16:27
阅读次数:
163
对于一个网络IO(network IO),它会涉及到两个系统对象,一个是调用这个IO的process (or thread),另一个就是系统内核(kernel)。当一个read操作发生时,该操作会经历两个阶段: 1.等待数据准备 2.将数据从系统内核拷贝到进程当中 当收到数据后,这些数据会先存放到系 ...
分类:
编程语言 时间:
2018-10-08 13:30:06
阅读次数:
259
发现两台从库,一直都在CPU 占用率 60% 90% 中浮动, 但是写库却很正常.搜了一大把没找到答案,把参数测试了一下得出以下结论 slave my.cnf 添加如下参数 ...
分类:
数据库 时间:
2018-10-04 10:31:02
阅读次数:
296
火焰图是定位疑难杂症的神器,比如 CPU 占用高、内存泄漏等问题。特别是 Lua 级别的火焰图,可以定位到函数和代码级别。 一、研究 https://moonbingbing.gitbooks.io/openresty-best-practices/flame_graph.html https:// ...
分类:
系统相关 时间:
2018-09-27 19:15:06
阅读次数:
217
linux服务器上部署启动失败,现象为cpu占用高,或者访问失败,慢等现象 1、查看内存占用情况: free -h 2、清缓存 echo 1 > /proc/sys/vm/drop_caches 3、故障消除 [root@localhost ~]# free -m total used free s ...
分类:
其他好文 时间:
2018-09-26 17:14:00
阅读次数:
180
1、故障现象客服同事反馈平台系统运行缓慢,网页卡顿严重,多次重启系统后问题依然存在,使用top命令查看服务器情况,发现CPU占用率过高。2、CPU占用过高问题定位2.1、定位问题进程使用top命令查看资源占用情况,发现pid为14063的进程占用了大量的CPU资源,CPU占用率高达776.1%,内存占用率也达到了29.8%[ylp@ylp-web-01~]$toptop-14:51:10up233
分类:
编程语言 时间:
2018-09-26 14:57:45
阅读次数:
184
https://www.zhihu.com/question/27664545 https://www.zhihu.com/question/27664545 微软自己的解决办法 https://support.microsoft.com/en-us/help/3083595/task-manage ...
这次压测的是一个查询用户群组列表信息的接口,该接口里需要查询某个用户的所有群组信息,包括每个群组的名称、成员数量等。
经过之前对业务机器的JVM参数等进行优化后,现在已经不存在业务机器的频繁GC、CPU占用率过高、TPS上不去等问题了。但是我们遇到了两个新问题:在业务接口并发50、TPS600左右时,压测接口出现了超时错误,而且数据库服务器CPU占用率超过了93%!
分类:
数据库 时间:
2018-09-19 21:49:03
阅读次数:
726
1.top 命令获取的cpu是手机瞬间的cpu 2.dumpsys获取的是一段时间cpu的平均值?那么这段时间是指哪段,从哪开始到什么时候结束? 3.如果想测试app某操作下的cpu占用情况时候。应该怎么做? 写自动化脚本重复执行 操作,实时监控cpu取值100次,300次,600次 1000次的平 ...
分类:
移动开发 时间:
2018-09-19 10:14:59
阅读次数:
235
一 简介:这一系列我们要进行如何瘦身mysql 二 目的:通过提高CPU利用率和节约成本,降低数据库容量及I/O负载,从而使数据吞吐率得到显著提高 三 方法: 利用innodb的COMPRESSED 四 如何开启 第一,mysql的版本需要大于5.5,mysql系统表是无法进行压缩的 第二,设置in ...
分类:
数据库 时间:
2018-09-17 14:37:47
阅读次数:
196