JVM基础知识:JVM调优工具:1.jmapjmap常用参数命令:jmap -heap PID >> D:\heap.log解释:using thread-local object allocation. --- 使用本机线程分配Mark Sweep Compact GC ...
分类:
其他好文 时间:
2015-07-30 20:55:20
阅读次数:
148
mysql性能调优分为4个方面一.硬件(CPU内存硬盘)监控CPU内存硬盘的值。[root@fanxh~]#toptop-03:58:11up10:05,1user,loadaverage:0.00,0.00,0.00Tasks:121total,1running,120sleeping,0stopped,0zombieCpu(s):0.0%us,0.7%sy,0.0%ni,99.0%id,0.0%wa,0.0%hi,0.3%si,0.Mem:100441..
分类:
数据库 时间:
2015-07-30 02:10:41
阅读次数:
266
项目背景,数据库A表分库,分库字段为AID
第一、通过visualvm监控对CPU进行远程抽样,可以得到你所监控的package下各个方法的执行时间,从而进行针对性的调优
以上可以进行抽样,右边可以设置你想抽样的package
同时监视器tab,可以观察CPU,堆内存等情况,主要看堆内存,可以观察YGC的频率。
在我的真实案例中发现抽样的时间最长在A...
分类:
编程语言 时间:
2015-07-29 10:26:45
阅读次数:
218
Mysql的优化方面,一般我们很少去考虑它,即使想到优化一般也更多是程序级别的,比如不要写过于消耗资源的SQL语句,但是除此以外,在整个系统上其实仍然有很多可以优化的地方。1. 选择合适的存储引擎: InnoDB除非你的数据表使用来做只读或者全文检索 (相信现在提到全文检索,没人会用 MYSQL 了...
分类:
数据库 时间:
2015-07-28 18:14:33
阅读次数:
220
性能一般来说,性能通过以下几个方面来表现:执行速度内存分配启动时间负载承受能力定量评测的性能指标:执行时间CPU时间内存分配磁盘吞吐量网络吞吐量响应时间调优的层面设计调优代码调优JVM调优数据库调优操作系统调优性能调优必须有明确的目标,不要为了调优而调优,如果当前程序并没有明显的性能问题,盲目地进行调整,其风险可能远远大于收益。设计优化1. 单例模式对于系统的关键组件和被频繁使用的对象,使用单例模...
分类:
编程语言 时间:
2015-07-28 09:09:49
阅读次数:
233
worker的工作原理及配置相对于prefork,worker是2.0版中全新的支持多线程和多进程混合模型的MPM。由于使用线程来处理,所以可以处理相对海量的请求,而系统资源的开销要小于基于进程的服务器。但是,worker也使用了多进程,每个进程又生成多个线程,以获得基于进程服务器的稳定..
分类:
Web程序 时间:
2015-07-28 06:54:50
阅读次数:
166
MYSQL 应该是最流行了 WEB 后端数据库。WEB 开发语言最近发展很快,PHP, Ruby, Python, Java 各有特点,虽然 NOSQL 最近越來越多的被提到,但是相信大部分架构师还是会选择 MYSQL 来做数据存储。
MYSQL 如此方便和稳定,以至于我们在开发 WEB 程序的时候很少想到它。即使想到优化也是程序级别的,比如,不要写过于消耗资源的 SQL 语句。但是除此之外...
分类:
数据库 时间:
2015-07-27 22:57:34
阅读次数:
219
这篇是计算机类的优质预售推荐>>>>《Linux性能优化大师》
为特定服务器的应用程序调整关键参数,从而产生优异的性能
编辑推荐
本书适合广大Linux用户深入学习,并适合计算机专业本科、硕士等专业的学生学习参考。
内容简介
性能调优有时被称为"黑色艺术",因为有时有效地调整一个系统,要求具有更深层次的知识,且需要了解一个系统的硬件和软件组成,以及系统之间...
分类:
系统相关 时间:
2015-07-27 19:04:58
阅读次数:
185
最近因项目存在内存泄漏,故进行大规模的JVM性能调优?,?现把经验做一记录。 一、JVM内存模型及垃圾收集算法 ?1.根据Java虚拟机规范,JVM将内存划分为: New(年轻代) Tenured(年老代) 永久代(Perm) ? ...
分类:
其他好文 时间:
2015-07-26 19:25:43
阅读次数:
275
针对nginx的模块介绍可以查阅wiki:http://wiki.nginx.org/Modules常用模块:HTTPCoreProxyRewriteUpstream原理:squid,varnish以及nginx等,在做反向代理的时候,因为要代替客户端去访问服务器,所以,当请求包经过反向代理后,在代理服务器这里这个IP数据包的IP包头做了修改..
分类:
其他好文 时间:
2015-07-26 06:16:42
阅读次数:
146