01 2016 档案

摘要:作为 OLTP 应用,一般不太有 CPU 问题,比较少 - 毕竟大多数问题都是 IO 引起;但是偶尔也会有。 问题判断 很简单 - OS 出现 CPU 很高的问题,持续高于 90% 应用可能会表现慢 问题调查和解决 硬件 消耗 CPU 的 SQLs 限制消耗 CPU 的 SQLs 硬件 根据经验和具 阅读全文
posted @ 2016-01-31 13:41 tang88seng 阅读(3005) 评论(0) 推荐(1)
摘要:首先很容易排除是 程序问题 内存用了很少,64 位 Java也没有内存限制,线程也不多,-Xss 堆栈也没人会配置很大。 那么肯定是 limit 不足引起 配置 ulimit 就可以了,问题看起来很简单,但是问题为什么有时候难以解决,因为涉及 Uinux 下面因素 到底那一个 limit 控制 到底 阅读全文
posted @ 2016-01-30 16:50 tang88seng 阅读(269) 评论(0) 推荐(0)
摘要:随着硬件的发展,往往服务器会配置足够的 CPUs, Java Server/服务器不太有 CPU 问题;但是偶尔因为 代码海量循环或者 线程安全性(thread safe), 还是会带来 CPU 问题:OS 现象:Windows 上面,发现 Java 进程CPU高,注意 Task Manager/ ... 阅读全文
posted @ 2016-01-11 11:55 tang88seng 阅读(337) 评论(0) 推荐(0)
摘要:JVM 的内存溢出/不足/OutOfMemoryError/垃圾收集恶性循环是需要解决,又是屡见不鲜的问题。建议阅读官方的 Troubleshooting Guide for Java SE 6 with HotSpot VM > Troubleshooting Memory Leaks 首先清楚判... 阅读全文
posted @ 2016-01-09 22:45 tang88seng 阅读(652) 评论(0) 推荐(0)
摘要:随着硬件的不断提升,Java Heap 越来越大,合理的垃圾收集调优变得愈发重要。下面介绍一些最佳实践:注意:下面不涉及 IBM AIX Java. 同时不介绍原理,仅仅是建议以及初始配置/最佳实践,后续如何迭代优化需要理解 The Java Virtual Machine Specificatio... 阅读全文
posted @ 2016-01-09 21:35 tang88seng 阅读(293) 评论(0) 推荐(0)