自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 agent-Client端的dubbo监控内存泄露处理过程

1、  监控机上经常有agent无缘无故的僵死掉了,通过web发送请求,报出collectionagent timeout的提示信息,环境平台上显示agent状态为异常。2、处理过程1)登陆到机器,进入查看监控数据,有大量的dubbo监控信息。查看agent进程内存使用情况,DubboInvoker对象已经有10000多个了,表明这个对象没有销毁。2)查看源码,

2012-12-16 17:25:58 2541 1

原创 agent-server自监控启动程序

1、  前几天处理了server内存泄露的问题,现在server端内存使用比较正常,但是server挂掉的影响太大,server挂了,几百台监控机都会异常,大批量的旺旺报警就来了,为了进一步保证稳定性,在server端写了一个自监控启动程序:当自己内存消耗到90%时,就自杀再重新启动起来,当然会留下日志备查。上图中开始采用第一种方案实现,与启动参数的最大内存有关系,后来受仁哥的启发,实

2012-12-16 17:20:50 907

原创 监控Server端频繁挂机处理

1、  现象应用接口人:“又报警了,旺旺都没法输入了……” “我的妈啊,几百个异常提醒,太恐怖了……”监控首页:一片大红2、  监控通信框图上图左边的代码安装在各台机器上,大概480台左右,右边webApp有两台服务器,而与Agent通信的Server只有一台服务器。3、  排查过程1)  挂掉点是一段Jar包的java程序,自然排查其启动的内存,以

2012-12-16 17:16:37 734

转载 java IO流

Java IO流学习总结此文来源:http://www.cnblogs.com/oubo/archive/2012/01/06/2394638.htmlJava流操作有关的类或接口:Java流类图结构: 流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各

2012-12-11 09:05:04 406

原创 并发文件上传一组数据分析

用户并发上传,不限速上传执行场景tpsIo tpsLoad15minIowait(%)Idle(%)FGCNet(KB/S)附件详情1个用户并发0.23144.30.370.4597.

2012-11-27 08:51:41 1428 2

原创 如何分析系统性能瓶颈(初级)

1、cpu与load        1.1%cpu             %cpu是根据cpu每个核的利用率之和计算出来;                               if (prev_hist_count) do { if (prev_hist[i].pid == pid) {

2012-11-25 19:52:56 1304

转载 深入了解字符集和编码

1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种 状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从 0000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与二进

2012-11-17 18:42:05 424

转载 Code Review中的几个提示

首先,我们先来看看Code Reivew的用处:Code reviews 中,可以通过大家的建议增进代码的质量。 Code reviews 是一个传递知识的手段,可以让其他并不熟悉代码的人知道作者的意图和想法,从而可以在以后轻松维护代码。 Code reviews 也鼓励程序员们相互学习对方的长处和优点。 Code reviews 也可以被用来确认自己的设计和实现是一个清楚和简单的。

2012-11-17 18:41:20 366

原创 技术大牛观点整理摘录

1、怎么看待技术兼顾业务?我第一个小软件也是修改了flash文件将操作光驱的代码植入,然后调研了各种业务场景,最后成功的传播出去并操纵了一把,那时我就默默的感到传播才是关键。今天也是如此,我和每个程序员包括我老板一样担心我自己分心到业务上是否会废了自己的“武功”,其实取决于:1.你到底code了多少代码?(你会因为一个月用叉子吃饭忘记怎么用筷子么)2.你到底是喜欢写代码做技术,还是为了生活所迫

2012-11-17 18:39:16 470

转载 Netty内存泄露

在测试中发现,当不停的开关Netty的NioClientSocketChannelFactory(比如大量连接失败重连等情况下),存在Direct Memory泄露。测试代码:Java代码  for (int i = 0; i     ChannelFactory channelFactory = new NioClientSocketChannelFactory(

2012-11-17 13:49:25 2250

转载 阅读和定位源代码的技巧

阅读源代码是一种很重要的能力。新进入 一个公司、参加一个项目、接手一个系统、学习一个框架,都需要我们能够很快地切入已有的代码,找到其中的关键类和关键逻辑,以便我们能够对代码进行调试、修改和扩充。但是那么大一个代码库,要从中找到控制某个页面某个按钮逻辑的代码,乍看起来,真像是大海捞针,全无头绪!那么,有些什么窍门能够帮助我们快 速切入,定位到自己想要的代码呢?我这里就抛砖引玉说几种。

2012-07-04 08:13:36 1059

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除