上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: 到目前为止,还没有做明确的优化工作。只是做了初始化选择工作,比如说:JVM部署模型、JVM运行环境、收集哪些垃圾回收器的信息以及需要遵守垃圾回收原则。这一步将介绍如何评估应用需要的内存大小以及Java堆大小。首先需要判断出应用存活的数据的大小,存活数据的大小是决定配置应用需要的Java堆大小... 阅读全文
posted @ 2016-11-18 23:43 javahongxi 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 本节主要描述关于垃圾回收器性能的三个指标,三个关于垃圾回收器优化的基本原则,以及优化HotSpot VM的垃圾回收器的信息收集,在这些指标中权衡以及信息的收集是非常重要的。性能指标 吞吐量:衡量垃圾回收器运行在性能峰值的时候不需要关心垃圾回收器暂停的时间或者需要占用内存的能力。 延迟... 阅读全文
posted @ 2016-11-18 23:41 javahongxi 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 选择JVM部署模型 JVM部署模型的选择总体来说就是决定应用是部署在单个JVM实例还是多个JVM实例上(这里简单举例说明一下JVM实例,比如:我们常用eclipse开发,启动一个eclipse就是启动了一个JVM实例,然后在JVM中运行一个main程序,又会启动一个JVM实例,两个JVM... 阅读全文
posted @ 2016-11-18 23:26 javahongxi 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 现代JVM是一个具有灵活适应各种应用能力的软件,尽管很多应用能够在JVM的默认配置下运行良好,但是有些应用还是需要优化JVM配置以达到其性能要求。由于各种各样的应用能够运行在现在JVM上面,所以大量的JVM选项可以配置来提升应用的性能。不幸的是,对一个应用而言优化得很好的JVM配置,对应另外... 阅读全文
posted @ 2016-11-18 23:11 javahongxi 阅读(298) 评论(1) 推荐(1) 编辑
摘要: 前言 作为在线系统负责人或者是一个技术专家,你可能刚刚接手一个项目就需要处理紧急故障,或者被要求帮忙处理一些紧急的故障,这个时候的情景是: (1)你可能对这个业务仅仅是听说过,而不怎么真正了解; (2)你可能没有这个故障的详细信息,比如可能仅仅是有使用方反馈服务中断了10分钟; (3... 阅读全文
posted @ 2016-11-18 22:35 javahongxi 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 声明:本文转载自http://shift-alt-ctrl.iteye.com/blog/1847320,转载请务必声明。 Watcher机制:目的是为ZK客户端操作提供一种类似于异步获得数据的操作. 1)在创建Zookeeper实例时,允许接收一个watcher参数,此参数将会赋值给wat... 阅读全文
posted @ 2016-11-17 08:41 javahongxi 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 调研比较了三个Redis集群的解决方案: 系统贡献者是否官方Redis实现编程语言TwemproxyTwitter是CRedis ClusterRedis官方是CCodis豌豆荚否Go+C1.基本架构 1.1 Twemproxy 增加Proxy层,由Proxy实现一致性哈希算法(支持:KE... 阅读全文
posted @ 2016-11-14 07:41 javahongxi 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 一:关于redis cluster1:redis cluster的现状reids-cluster计划在redis3.0中推出,可以看作者antirez的声明:http://antirez.com/news/49 (ps:跳票了好久,今年貌似加快速度了),目前的最新版本见:https://ra... 阅读全文
posted @ 2016-11-14 07:20 javahongxi 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 先看几种数据结构通过分析底层的数据结构,学习如何根据场景选型和设计 1,简单动态字符串 redis使用的字符串SDS有别于C语言中的字符串 a, 结构 free字段为已分配但未使用的空间 len为已使用的空间(不计入'\0') buf为char数组 b, ... 阅读全文
posted @ 2016-11-14 07:05 javahongxi 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 关键字: activemq2.6.7 Wildcards Wildcards用来支持联合的名字分层体系(federated name hierarchies)。它不是JMS规范的一部分,而是ActiveMQ的扩展。ActiveMQ支持以下三种wildcards:"." 用于作为路径上名... 阅读全文
posted @ 2016-11-14 06:51 javahongxi 阅读(149) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页