Tomcat性能调优方案 一、操作系统调优 对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。 【适用场景】 任何项目。 二、Java虚拟机调优 应该选择SUN的JVM ...
分类:
其他好文 时间:
2016-08-14 11:30:55
阅读次数:
213
因为工作中历史产品采用了terracotta作为分布式缓存线性扩展平台,因此不得不提前对其原理做了相关了解,当然其中很多的设计思想和oracle、memcached的设计相似,但也有自己的亮点,那就是JVM的懒加载细粒度拷贝以及线性扩展,使得序列化对象消耗大大降低,提高CPU使用率以及内存无缝线性扩 ...
分类:
其他好文 时间:
2016-08-10 19:14:18
阅读次数:
169
1.1查看CPU占用值 通常发生该类故障的时候,会反映在用户响应时间长,weblogic服务器运行速度异常缓慢,请求或者操作出现超时等。在接到故障通知后,登陆问题机器,执行查看进程命令:ps –ef | grep java 在这里我们要根据具体的告警内容来选出需要查看的进程:sxydfw 9391 ...
分类:
系统相关 时间:
2016-08-05 11:29:13
阅读次数:
264
关于java编程的知识,有人会问哪些是重要的知识点,不知道大家是否都知道呢?现在兄弟连www.lampbrother.net小编给大家分享以下9点内容,仔细看咯!1.多线程并发多线程是Java中普遍认为比较难的一块。多线程用好了可以有效提高cpu使用率,提升整体系统效率,特别是在有大量IO操..
分类:
编程语言 时间:
2016-08-01 23:30:49
阅读次数:
249
进程: 什么事进程:进程就是一个运行的程序,是程序在内存中开辟的一片空间。 线程:什么叫做线程:就是一个执行单元,负责程序的运行。执行单元可以是多个的,专业术语称为并发。 多线程的合理使用可以提高Cpu的应用效率,过多地开启多个线程会使得Cpu忙不过来运算。 多个线程的开启,并不是一起,由于Cpu处 ...
分类:
编程语言 时间:
2016-07-20 22:45:59
阅读次数:
206
个人以为是为了提高CPU利用率。线程给操作系统带来的创建维护和管理负担要轻。因为与线程相关的信息比较少,交情的负担意味着线程的代价或开销比较少。当处理器除一个进程并激活另一个进程时,就要发生上下文切换。为了发生上下文切换,操作系统必须启动和重新启动每个进程所需的信息。这就意味着必须保存描述进程存在状 ...
分类:
编程语言 时间:
2016-07-15 09:35:45
阅读次数:
134
如何定位死循环或高CPU使用率(linux) 确定是CPU过高 使用top观察是否存在CPU使用率过高现象 找出线程 对CPU使用率过高的进程的所有线程进行排序 ps H -e -o pid,tid,pcpu,cmd --sort=pcpu |grep xxx 得到如下结果,其中线程2909使用了7 ...
分类:
系统相关 时间:
2016-06-29 17:16:44
阅读次数:
209
之前没有细究系统的Buffer和Cache的区别,最近面试的时候被问及这个问题,过后查了一下:其实,buffer与cache设计的初衷就不一样:buffer(缓冲):是为了提高内存和硬盘(或其他I/O设备)之间的数据交换的速度而设计的。(写)cache(缓存):是为了提高cpu和内存之间的数据交..
分类:
系统相关 时间:
2016-06-27 12:30:33
阅读次数:
327
cpu参数: 1个物理cpu,2个逻辑cpu(超线程),单核 具体 http://blog.csdn.net/dba_waterbin/article/details/8644626 物理CPU、逻辑CPU和CPU核数 打包文件,单进程 运性结果: 单进程: start:154554 end:154 ...
分类:
编程语言 时间:
2016-06-17 16:58:34
阅读次数:
285
http://liuxin1982.blog.chinaunix.net/uid-24485075-id-3523032.html 压缩理念 通过提高CPU利用率和节约成本,降低数据库容量及I/O负载,从而使数据吞吐率得到显著提高。 压缩原理 压缩表减少了磁盘上数据库的大小,使得用户不必频繁地操作写 ...
分类:
数据库 时间:
2016-06-17 00:35:08
阅读次数:
209