公司有个服务偶发CPU100%问题,某天正好工作时间爆出,运维就把内存dump了下来,因此得以分析这个神奇事故。dump文件有38G,本来以为我一定要个64GB的内存才能开这dump文件,然而windbg/vs神奇的并不需要这样,于是我们得以简单的用开发机调试这个文件。
首先同前文一样把符号文[……]
WCF全称Windows Communication Foundation, 是微软爸爸开发出的用于构建面向服务的应用程序的统一编程模型。用于替代和统一.net remoting和web service。
WCF大致是以web service那个基于xml的soap为基础,又除http/https[……]
其实这个问题我在17年10、11月份的时候就遇到了,当时没有解决。当时我在AWS上折腾docker,我有一个php的docker想要访问宿主机的mysql,两个机器网络不一样(docker的傻逼网络?还是我tmd从aws处又拿了一个内网ip?),宿主机是172.31.x.x,docker是172.3[……]
不知道mysql5.7从什么时候加入了innodb cluster,于是mysql就有了2种集群路线,一个是使用NDB的mysql cluster,一个是用innodb 的mysql innodb cluster。
NDB意思是Network DataBase,是my[……]
项目地址:https://github.com/HDRorz/WriteFileHook
我这个项目是用VS2015 Community创建的。项目里设置的编译目标平台是Win8.1,底层库设置的VS2015,估计低版本的VS打开项目里的C++项目应该会有问题,而且因为我系统是Win7(还没装[……]
项目地址:https://github.com/HDRorz/WriteFileHook
起因是各系统日志太多,机器也太多,查日志和监控都非常痛苦,所以有意做一套日志收集系统。其实各大公司都有这种东西,现成的也有Elasticsearch + Logstash + Kibana这套解决方案。然[……]
某日被告知文件没有生成,发现文件生成服务(WCF寄宿windows服务)异常阵亡。(服务监控没到位啊→ →)还好那个服务器的设置了发生异常dump内存镜像,收集了当时的尸体,同时Windows事件提示发生了堆栈溢出。
虽然(宇宙第一IDE)VS可以调试dump文件,但是还是有一些问题,比如说[……]