公司的业务是用PHP语言开发的,那么使用的环境十有八九就是LNMP。在日常的运维工作中,占到9成以上的故障是遇到性能问题。你可能会想,我们的业务运行的好好的,为啥平白无故就出现性能问题?原因有太多可能,比如代码改动、异常访问、网络波动、服务器硬件故障等等。引起性能问题的原因有这么多,那如何定位呢?给大家介绍一个性能追踪的方法,这个方法在我运维职业生涯里屡试不爽,帮了我不少大忙。—slowlog追踪
分类:
Web程序 时间:
2020-02-28 09:12:41
阅读次数:
832
1. 一些基本概念 (1)度 结点的度degree:结点的子树数 树的度:树里面各结点度的最大值 度为0的结点:叶结点 leaf 或终端结点 度不为0的:非终端结点、分支结点 (2)层次level 树的深度 depth、高度:层次最大值 二叉树深度:共N个结点 一般二叉树平均深度:O(根号N) 二叉 ...
分类:
其他好文 时间:
2020-02-28 01:24:59
阅读次数:
66
adb 将当前页面的数据导出来 adb shell "uiautomator dump --compressed && cat /sdcard/window_dump.xml" shell读取坐标 cat /temp/ui.xml |sed 's#<node #^<node #g' | tr ^ ' ...
分类:
数据库 时间:
2020-02-27 20:54:51
阅读次数:
102
1、引入依赖包 <!-- 引入redis依赖 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency ...
分类:
编程语言 时间:
2020-02-27 17:39:45
阅读次数:
65
linux安装redis 选择在Linux下安装redis,现在采用虚拟机安装的centos7 进行安装的 1.安装gcc redis是c语言编写的 yum install gcc-c++ 2.下载redis安装包,在root目录下执行 wget http://download.redis.io/r ...
分类:
系统相关 时间:
2020-02-27 16:23:48
阅读次数:
79
一、sed命令 1、文本处理三剑客 grep,egrep,fgrep:文本过滤器 sed:Stream EDitor,流编辑器,行。 awk:文本格式化工具,报告生成器 2、sed处理文本时会每次从文本中读出来一行然后将这一行放到sed自己的工作车间内进行加工,他不会动源文件只是把这个文件每一行复制 ...
分类:
系统相关 时间:
2020-02-27 13:00:55
阅读次数:
70
``` ##文件名+内容 grep -r "查询内容" 文件目录 ##只显示包含内容的文件名 grep -r -l "查询内容" 文件目录 ##文件名+内容 find 文件目录 -type f |xargs grep "查询内容"; eg: grep -r "version.app.xinyarte... ...
分类:
系统相关 时间:
2020-02-27 00:57:56
阅读次数:
99
“何为孤寂?” “清风,艳日,无笑意。” “可否具体?” “左拥,右抱,无情欲。” “可否再具体?” “不得你。” ??? “何为美人?” “纤手,漾眸,柔腰肢。” “可否具体?” “橘子香气。” “可否再具体?” “汝。” “何为思兮?” “惦念,不语,乱了心。” “可否具体?” “失神差可拟。” ...
分类:
其他好文 时间:
2020-02-26 20:54:43
阅读次数:
104
Description 学校里有一个水房,水房里一共装有m 个龙头可供同学们打开水,每个龙头每秒钟的 供水量相等,均为1。 现在有n 名同学准备接水,他们的初始接水顺序已经确定。将这些同学按接水顺序从1 到n 编号,i 号同学的接水量为wi。接水开始时,1 到m 号同学各占一个水龙头,并同时打 开水 ...
分类:
编程语言 时间:
2020-02-26 20:46:14
阅读次数:
88
使用 UITableView 时,发现滚动时的性能还不错,但来回滚动时,第一次显示的图像不如再次显示的图像流畅,出现前会有稍许的停顿感。于是猜想显示过的图像肯定是被缓存起来了,查了下文档后发现果然如此。在《Improving Image Drawing Performance on iOS》一文中找... ...
分类:
移动开发 时间:
2020-02-26 13:57:31
阅读次数:
105