51CTO博客开发
这两天线上某系统出现了频繁的Full GC,应用频繁暂停。导致业务不可用。 下面贴出分析的思路(部分内容非自己分析) 1.确认Full GC原因 应用Full GC最频繁的阶段,刚好业务量出现了一定的猛增,会不会导致heap临时不够用呢?
PS:自己在公司的一个分享总结,贴到blog里。 先说说一些理论的公式: 最佳线程数: 很多资料上有讲N+1,或者N-1,这两种情况在保证线程持续运行的情况,也许可 以适用;但是在时间的应用场景中,一个业务的处理,线程不可能一直处理运行状 态,比如当调用外部WS,或者DB操作时,都有可
最近在infoq上读到一篇讨论测试自动化的文章。虽然自己是一个开发工程师, 还是想谈谈对测试看法。 1.测试的分工 测试的分工上讲,我想可以分为:技术测试,业务测试,这两类测试各有所长。 从目前公司现在情况,或者国内测试的分布来讲,更多的是业务测试。但是从公司对 测试的发展规划来看,越来越
不能把这个blog荒废了,决定写就好好的写吧,虽然自己现在可能写不出很为高深 的blog,但是这是一个持续学习的过程。每次写blog都是对自己思维,知识的总结和提 升。 近期打算写一些blog,设计方面包括: 1.系统稳定性; 2.架构相关的学习和感悟; &nb
读完首架的企业架构文档,发现做架构真不是件容易的事。 任何形式的架构,都应该不是拍脑袋;都可以通过方式,方法进行分析和推导。 文中提到了用于企业架构的框架:Zachman 和TOGAF,后续可以看看。 个人觉得可以使用的一些方法论 1.现有的
最近看了篇关于稳定性相关的PPT,说的很好。有兴趣的可以看看。PPT地 址stabilitypatternspresentation-120709090734 -phpapp02.pdf 。 PPT主要讲了些关于稳定性的模式和反模式。 影响稳定性的第一点:集成! &n
最近刚好在做一个老系统的技术类改造,改造过程带来不小的麻烦。 是什么因素导致改造的复杂度上升呢?我姑且定义为“通用型接口”。 通用型接口定义:在接口定义中使用了一些可变参数做了接口契约参数。比如使 用了长度可变参数列表;使用了Map传
作为一个技术人,很少写blog,总觉得自己的沉淀太少了。今天开通这个blog,希望给自己一些沉淀。作为一个初级程序员,观点不一定对,但是需要有敢写的精神;需要敢错的精神。在学习中沉淀;在沉淀中成长。 自己做事太随性了,不喜欢条条框框约束自己。也许这是一种放纵,放纵换来了自由,丧失了动力。 曾经给自己定过些目标,
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号