工欲善其事,必先利其器 Linux自身以及开源社区已经提供了很多工具,帮助我们快速定位问题。我们需要做的,就是在故障发生之前,确保机器上安装了这些工具,并进行适当的配置,使其正常运转,下面列举几个常用的问题诊断工具。 syslog/syslog-ng 记录系统服务进程和操作系统本身的日志,我们可以对 ...
分类:
系统相关 时间:
2020-09-11 15:56:07
阅读次数:
42
一:背景1.讲故事前天写了一篇大内存排查在园子里挺火,这是做自媒体最开心的事拉,干脆再来一篇满足大家胃口,上个月我写了一篇博客提到过使用bitmap对原来的List<CustomerID>进行高强度压缩,将原来的List内存压缩了将近106倍,但是bitmap不是一味的好,你必须在正确的场景中使用,而不是闭着眼睛滥用,bitmap在C#中对应的集合是BitArray。好像剧透了,结果就
分类:
其他好文 时间:
2020-09-10 22:47:10
阅读次数:
43
数据异常问题定位在数据分析的工作中很常见。今天我就给大家分享一个商业变现业务中常见的数据异常问题定位案例。问题描述:一个50W日活的信息流内容APP,主要通过接入联盟广告和部分直客广告主进行商业变现。如下图,5月20日这一天收入突降,这一阶段为年中大促广告增投的预热阶段,收入本应逐渐上涨,突然出现下降的趋势,需要排查收入下降的原因。该如何着手分析能够快速准确定位问题,减少收入损失呢?第一步:先罗列
分类:
其他好文 时间:
2020-09-09 19:21:58
阅读次数:
83
问题情形 当应用在Azure 应用服务App Service中运行时,有时候出现CPU,Memory很高,但是没有明显的5XX错误和异常日志,有时就是有异常但是也不能明确的指出具体的代码错误。当面临这样的情形是,有效的排查办法就是在问题重现的时候抓取DUMP文件,可以通过DUMP文件分析出是否有线程 ...
分类:
移动开发 时间:
2020-09-09 18:41:23
阅读次数:
58
你是否在排查运行缓慢的 web 应用程序时怀疑是数据库层造成的?以前排查数据库层需要特定的工具,现在可以使用 Visual Studio 的 Performance Explorer 中的数据库分析工具快速而轻松地排查。 ...
分类:
数据库 时间:
2020-08-28 14:36:46
阅读次数:
60
一个任务中有多个表格,根据每个表格设置自己的页眉页脚,这种时候可以使用眉脚项关联表格。 眉脚项不会按照关联偏移值显示,也是固定位置显示,就是和表格关联一起显示。 后期修改模版的时候,如果需要给每个表格增加新的眉脚项,注意序号。 因为lodop中的序号是整个任务中的,增加新的眉脚项,会影响之前打印项的 ...
分类:
其他好文 时间:
2020-08-26 18:52:41
阅读次数:
52
今天分析了另外一个关于数据库延迟跳动的问题,也算是比较典型,这个过程中也有一些分析问题的方法和技巧工参考。首先在高可用检测中,有一套环境的检测时断时续,经过排查发现是数据库产生了延迟,在登录到从库showslavestatus查看,会发现Seconds_behind_master的值是不断跳动的,即从0~39~0~39这样的频率不断跳动,让人很搓火。查看数据库的相关日志发现竟然没有任何可以参考的日
分类:
数据库 时间:
2020-08-26 18:46:07
阅读次数:
52
我们一直在追求架构的艺术!!问题分析经过几分钟的排查,数据库情况如下:数据库采用Sqlserver2008R2,单表数据量21亿。无水平或者垂直切分,但是采用了分区表。分区表策略是按时间降序分的区,将近30个分区。正因为分区表的原因,系统才保证了在性能不是太差的情况下坚持至今。此表除聚集索引之外,无其他索引,无主键(主键其实是利用索引来快速查重的)。所以在频繁插入新数据的情况下,索引调整所耗费的性
分类:
数据库 时间:
2020-08-26 17:15:26
阅读次数:
70
企业支付到个人,手动是正常的,任务就不行,最后排查,后台上传证书和私钥的pem文件处理不对,curl一直出现58的错误,网上的解决方法都是路径使用绝对路径或者在微信商户号管理里进行更改证书,检查路径发现没错,更改证书也改了,xml数据和url也没问题,之后使用curl_getinfo($ch)查看错误,cert相关字段为0,于是转回检查curl参数,我将证书和私钥两个参数名都写成CURLOPT_S
分类:
微信 时间:
2020-08-20 19:20:58
阅读次数:
173
企业支付到个人,手动是正常的,任务就不行,最后排查,后台上传证书和私钥的pem文件处理不对,curl一直出现58的错误,网上的解决方法都是路径使用绝对路径或者在微信商户号管理里进行更改证书,检查路径发现没错,更改证书也改了,xml数据和url也没问题,之后使用curl_getinfo($ch)查看错误,cert相关字段为0,于是转回检查curl参数,我将证书和私钥两个参数名都写成CURLOPT_S
分类:
微信 时间:
2020-08-20 19:11:51
阅读次数:
155