8 种 Java- 内存溢出之五 -Unable to create new native thread 这个消息:java.lang.OutOfMemoryError: Unable to create new native thread 意味着Java应用已经达到它可以运行的线程数的上限. 2017-11-03 Java #Java #JVM #OOM
8 种 Java- 内存溢出之四 -Metaspace java.lang.OutOfMemoryError: Metaspace 消息表明Metaspace区内存耗尽. 2017-11-02 Java #Java #JVM #OOM
案例 3: 某财险公司运行时的 Perm 区内存溢出分析 客户发现Jboss的内存突然彪增,且JVM的GC时间大幅增长。查看Dynatrace发现,当时该及节点已经发生Perm区内存溢出。且有告警产生(同时应用关键业务错误率大幅增长)(Perm区内存溢出导致的OLD区彪增和GC时间彪增,具体分析见下文) 2017-11-02 Java #Java #JVM #OOM #故障分析
8 种 Java- 内存溢出之三 -Permgen space java.lang.OutOfMemoryError: PermGen Space 消息表示永久代(Permgen)内存耗尽. 2017-11-01 Java #Java #JVM #OOM
案例 2: 某寿险公司核心系统 GC 开销超限问题分析 告警是关于GC对系统性能造成较大影响(即JVM的GC开销超过限制),定位到导致系统问题的根源: 一个是加载的一个用来监控应用各项参数的javamelody的jar包,另一个是因为system.gc()频繁地调用fullgc,导致系统“stop the world”时间过长 2017-10-31 Java #Java #JVM #OOM #故障分析
8 种 Java- 内存溢出之二 -GC overhead limit exceeded `java.lang.OutOfMemoryError: GC overhead limit exceeded`(GC开销超过限制)错误意味着GC尝试释放内存但是却无法完成任何一件事情. 默认它发生在: JVM在GC中花费超过98%的时间,GC之后, 只有不到2%的堆被释放. 2017-10-31 Java #Java #JVM #OOM
8 种 Java 内存溢出之一:Java Heap Space 对于 java.lang.OutOfMemoryError: Java heap space , 最常见的原因很简单 -- 你把一个XXL号的应用放到了一个S号的Java heap space里了. 也就是说 -- 应用需要更多的Java heap space 来让它正常运行. 对于这个OutOfMemory, 其他的原因会更复杂, 通常是由于编程错误引起的. 2017-10-30 Java #Java #JVM #OOM
苹果 ATS 合规对 Web 服务器的影响 苹果ATS合规对Web服务器的影响. 为保证合规, Apache httpd, NGINX和WebLogic应该如何配置. 2017-03-30 DevOps #Nginx #安全 #Openssl #ssl #https #Apple
「译文」Java 垃圾收集参考手册(十一):GC 调优实战篇 本章介绍导致 GC 性能问题的典型情况。相关示例都来源于生产环境, 为演示需要做了一定长度的精简。 说明 : Allocation Rate, 翻译为 分配速率, 而不是分配率; 因为不是百分比, 而是单位时间内分配的量; 同理, Promotion Rate 翻译为 提升速率; 您应该已经阅读了前面的章节。 高分配速率(High Allocation Rate) 分配速率 (Allocati 2016-02-06 Java #Java #JVM #GC