优化 - Tuning
文章平均质量分 88
AlexanderHu
京东运营体系移动研发部门创建人,负责京东物流仓储、配送、大家电和客服售后、乡村电商5大条线移动互联网业务的产品设计和研发工作。之前作为研发负责人创建京东全国物流配送“青龙”系统。入选京东技术十年50牛人。多次代表京东参与行业技术和业务交流,扩大京东研发对外影响力。Sourceforge.net 上2个开源项目的发起人。国内第一部 jBPM 工作流技术图书唯一作者(电子工业出版社出版,被多家培训机构选为指定教材)。在工作期间获得7项技术专利,带领团队申报数十项技术专利。具有掌控互联网高吞吐量应用、复杂业务逻辑企业级应用以及移动客户端应用的产品设计、技术研发和团队管理经验。
展开
-
一些Linux系统服务调优/问题定位技巧
调优 - 服务器内存“吃”swap的问题swap内存当然会慢点,所以我们必须想尽办法尽量别用它。即使设置系统参数 vm.swappiness = 0 ,系统也会使用swap,而且测试中发现,swap的使用与Java服务进程没有必然联系,即使不起任何Java进程,swap也会被使用。所以 vm.swappniess 参数的值只是告诉系统要“积极地”使用swap(设为100),还是“尽量别”使原创 2011-06-28 18:43:00 · 8208 阅读 · 0 评论 -
Oracle RAC 实战(一)
所谓 Oracle RAC全称 Oracle Real Application Clusters,即 Oracle 实时应用程序集群,使得不同应用程序访问多个 Oracle Instance 如同访问一个 Oracle Instance(当然性能是在水平方向上相应扩展的),Node 间通过 Private Network 进行通信;所有的操作通过日志文件进行记录,放于共享设备上可以被所有集群的节点原创 2012-06-25 15:00:25 · 6084 阅读 · 1 评论 -
开发者必备的SQL性能优化基本功
在互联网应用,特别是“动态”网站的应用中,随着网站访问量的增加,我们总是会发现性能的瓶颈最先来自数据IO,而非CPU、内存、网络带宽……而数据IO瓶颈一般表现在数据库查询上。当然我们可以通过使用诸如 Memcache 之类的集群缓存方案替数据库“挡”那么一下,也可以考虑使用 HBase 之类的NoSQL解决方案分散数据存取。但是最经济、最快速的办法莫过于SQL语句优化了——几乎零成本且立杆见影。优原创 2011-07-05 16:36:19 · 6911 阅读 · 0 评论 -
Oracle(RAC)数据库调优和事故分析应关注的技术点
Oracle 11g AuditOracle审计(Audit)功能用于监视用户所执行的数据库操作,审计记录可存在数据字典表(称为审计记录:存储在system表空间中的 SYS.AUD$ 表中,可通过视图 dba_audit_trail 查看)或操作系统审计记录(默认位置为 $ORACLE_BASE/admin/$ORACLE_SID/adump/ )中。而不管是否打开数据库的审计功能,以下这些操作原创 2012-12-31 10:02:18 · 11284 阅读 · 2 评论 -
Oracle死锁问题分析解决
死锁发生的情况一般是资源存在环形依赖。Oracle上的死锁一般出现于“行级锁”的环形依赖情况下:有记录A、B,事务T1、T2,现在T1、T2并发执行update(或delete)A+B事务T1操作的顺序为A-B,正常情况下会先后锁住A和B事务T2操作的顺序为B-A,正常情况下会先后锁住B和AT1、T2并发执行,T1锁住A 同时 T2锁住B;T1操作完A想要锁住B,但B已被T2锁住,T1等待中;T2原创 2013-01-05 21:48:56 · 13050 阅读 · 1 评论 -
JVM(Java虚拟机)优化大全和案例实战
堆内存设置原理JVM堆内存分为2块:Permanent Space 和 Heap Space。Permanent 即 持久代(Permanent Generation),主要存放的是Java类定义信息,与垃圾收集器要收集的Java对象关系不大。Heap = { Old + NEW = {Eden, from, to} },Old 即 年老代(Old Generation),New 即 年轻代(Yo原创 2013-03-06 22:55:43 · 51863 阅读 · 9 评论 -
如何调优JVM - 优化Java虚拟机(大全+实例)
已修改。请参见内容更为严谨丰富的第二版:http://blog.csdn.net/kthq/article/details/8618052原创 2010-01-11 15:32:00 · 18720 阅读 · 5 评论