首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://my.oschina.net/pingpangkuangmo/blog/18231989

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

Full GC 频率优化实战

作者:vivo 互联网服务器团队- Li Gang 本文介绍了游戏业务使用MAT和GC日志等工具对 Full GC频率进行优化的过程。 一、背景 游戏业务面对用户端的某个工程,每天Full GC频率达到120次,业务高峰期每7分钟就会有一次Full GC。为了避免情况持续变差,最大程度减少对系统响应时间的负面影响,需要对该工程的Full GC频率进行优化。 该项目JDK版本为1.8,老年代使用CMS作为垃圾回收器,优化前的部分启动参数如下: -Xms4608M -Xmx4608M -Xmn2048M -XX:MetaspaceSize=320M -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=92 -XX:+UseCMSInitiatingOccupancyOnly 二、工具介绍 在本次优化过程中,我们主要使用了MAT和GC日志作为排查工具。MAT是一个功能强大的内存分析工具,而GC日志则用于记录Java虚拟机中的垃圾回收行为和内存情况。这两者结合起来,能够帮助开发人员深入分析程序的内存使用情况,并进行相应的优化。...

开发认为测试不及时,测试吐槽工作量太大?

大家好,我是陈哥。 前几天,我收到一位读者的留言:“最近公司一直有测试反映工作量太大了,后来调研发现测试往往要负责多个项目。我们想搞搞调整一下测试与开发的配置比,又不知道多少才是合理的。” 测试与开发配置比的问题,一直都是个热门话题。不同行业、不同项目类型以及不同的开发模式,都会对这一比例产生影响。 我在互联网行业写了十几年代码,又做了十几年技术高管,想结合过去的经验,通过分享“三维度配置模型”方法来谈谈测试开发配置比的问题。 一、行业现状解析:测试过劳 据《2024 IT行业项目管理调查报告》显示:半数以上的受访者所在的团队中,测试人员与开发人员的配置在1:10-1:20之间,也就是1位测试工程师需承担10-20位工程师的测试任务。 不难看出,测试人员常常在一个配置失衡的团队中,处于“过劳”的状态。长此以往,这种失衡配置可能会导致质量风险的出现。举个例子,某头部电商平台在“双十一”大促期间,测试团队被迫将回归测试覆盖率从85%压缩至62%,直接导致上线后出现支付链路异常等严重故障,造成单日超千万的经济损失。 当前IT行业测试与开发人员的配置比例长期处于失衡状态,尤其是在需求频繁变更和...

相关文章

发表评论

资源下载

更多资源
Oracle

Oracle

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Eclipse

Eclipse

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

JDK

JDK

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。