vmstat 是 Virtual Memory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监控。他是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。vmstat 工具提供了一种低开销的系统性能观察方式。因为 vmstat 本身就是低开销工 ...
分类:
系统相关 时间:
2016-07-05 23:55:06
阅读次数:
209
本文转自:http://tech.meituan.com/spark-tuning-pro.html 感谢原作者 前言 继基础篇讲解了每个Spark开发人员都必须熟知的开发调优与资源调优之后,本文作为《Spark性能优化指南》的高级篇,将深入分析数据倾斜调优与shuffle调优,以解决更加棘手的性能 ...
分类:
其他好文 时间:
2016-07-04 23:45:10
阅读次数:
248
一、什么是ClassLoader? 大家都知道,当我们写好一个Java程 序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数 来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要从 ...
分类:
编程语言 时间:
2016-06-21 17:20:04
阅读次数:
189
本文要解决的问题:从更深层次考虑,对Spark进行性能调优。目的继基础篇分析了开发调优与资源调优之后,本文作为拓展篇,将深入分析数据倾斜调优与shuffle调优,以解决更加棘手的性能问题。数据倾斜调优简述有时候,大家可能会遇到大数据开发过程中一个比较棘手的问题,那就是数据倾斜,此时Spark作业的性能会比预期差很多,数据倾斜调优,就是使用各种技术方案解决不同类型的数据倾斜问题,以保证Spark作业的...
分类:
其他好文 时间:
2016-06-21 07:51:41
阅读次数:
233
1 死锁问题背景 1 1.1 一个不可思议的死锁 1 1.1.1 初步分析 3 1.2 如何阅读死锁日志 3 2 死锁原因深入剖析 4 2.1 Delete操作的加锁逻辑 4 2.2 死锁预防策略 5 2.3 剖析死锁的成因 6 3 总结 7 死锁问题背景 死锁问题背景 做MySQL代码的深入分析也 ...
分类:
数据库 时间:
2016-06-19 01:15:38
阅读次数:
215
http://blog.csdn.net/pi9nc/article/details/23334659 http://blog.csdn.net/pi9nc/article/details/23334659 注:本分类下文章大多整理自《深入分析linux内核源代码》一书,另有参考其他一些资料如《li ...
分类:
其他好文 时间:
2016-06-16 09:20:50
阅读次数:
863
2016/05/18(三) 09:30 OpenDC/OS研討會暨工作坊 指導單位:經濟部、科技部主辦單位:工業技術研究院、Linker Networks協辦單位:Microsoft、資通訊產業聯盟、台灣雲端運算產業協會活動地點:台大醫院國際會議中心(台北市中正區徐州路2號)各位,你們有聽過Open ...
分类:
其他好文 时间:
2016-06-14 22:13:20
阅读次数:
166
这一点,跟数据库事务的原子性概念差不多,即一个操作(有可能包含有多个子操作)要么全部执行(生效),要么全部都不执行(都不生效)。 关于原子性,一个非常经典的例子就是银行转账问题:比如A和B同时向C转账10万元。如果转账操作不具有原子性,A在向C转账时,读取了C的余额为20万,然后加上转账的10万,计 ...
分类:
编程语言 时间:
2016-06-13 15:13:59
阅读次数:
184
一、OGNL表达式1、OGNL表达式介绍OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。 Struts2框架使用OGNL作为默认的表达式语言。OGNL相对其它表达式语言具有下面几大优势:
1、支持对象方法调用,如xxx.doSomeSpecial();
2、支持类静态的方法调用和值访问,表达式的格式:
@[类全名(包括...
分类:
编程语言 时间:
2016-06-12 02:52:06
阅读次数:
300