自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

翻译 Java EE应用中的性能问题解决方案 — 第一部分 内存溢出的解决办法及JVM内幕(D)

 声明:本文禁止未经本人同意的任何形式转载!如有转载需求,可与本人通过个人资料中的电子邮箱联系。对于未经同意的转载,本人将保留进一步行动的权利可能较多数量的对内存泄露的错误判断来自会话部分。会话部分并不会泄露任何内存。它消耗内存,表面上很像内存泄露,但最终会话内存还是会被回收的。如果应用服务器内存溢出,要想知道这个溢出情况是由于内存泄露引起的还是由于对会话管理不善造成的,最好的办法是停止对应用

2008-05-30 10:07:00 1600

翻译 Java EE应用中的性能问题解决方案 — 第一部分 内存溢出的解决办法(C)

声明:本文禁止未经本人同意的任何形式转载!如有转载需求,可与本人通过个人资料中的电子邮箱联系。对于未经同意的转载,本人将保留进一步行动的权利!  假内存泄露有一些情况表现得很像内存泄露,但实际上并不是的。以下情况/地方有可能导致这样的错误判断: 过早下结论 会话 永生代异常  下面我们就来一一讨论一下。  过早下结论在查找内

2008-05-29 13:38:00 1023

翻译 Java EE应用中的性能问题解决方案 — 第一部分 内存溢出和JVM内存管理内幕(B)

声明:本文禁止未经本人同意的任何形式转载!如有转载需求,可与本人通过个人资料中的电子邮箱联系。对于未经同意的转载,本人将保留进一步行动的权利!IBM的JVM内存管理IBM的JVM稍有不同。与其从一个大的分片堆开始,它将所有的对象保留在单一空间中并在堆增长时释放内存。它通过运行不同层级的垃圾回收实现。主要的表现是:堆开始时相对较小,被填满,并在某时间点上执行简洁型的标记清扫垃圾回收来

2008-05-28 13:31:00 1071

翻译 Java EE应用中的性能问题解决方案 — 第一部分 内存溢出和JVM内幕(A)

声明:本文禁止未经本人同意的任何形式转载!如有转载需求,可与本人通过个人资料中的电子邮箱联系。对于未经同意的转载,本人将保留进一步行动的权利!Java EE的应用,无论部署至哪种应用服务器上,都可能遇到一些性能的问题。在此,我们将介绍一些通用的性能问题及解决方案。在性能调整和优化中,首先需要了解客户的问题。通过架构、现象等方面寻找可能影响Java EE性能的可能方面。所以本文中列举的是一些

2008-05-27 16:01:00 2245 4

翻译 意图去Java化的Sun(看见一篇BLOG,翻译后与大家共享)

 Sun公司的CEO Jonathan Schwartz(乔纳森·斯瓦茨)在今年2月份的“SugarCRM Customer and Developer Conference”(SugarCRM客户与开发人员大会)上的一段表述并没有引起人们的兴趣:“我认为大家能从Sun的身上看见我们正在将‘JVM’中的‘J’去掉,让它成为‘VM’。” 等等,下面进行倒带。他的意思是要把Java剔出JVM?

2008-05-26 16:05:00 1271

原创 数据集成市场综述与市场定义描述(参考2007年Gartner数据集成工具魔力象限图)——第二部分

 市场定义/描述数据集成工具市场由厂商提供的软件产品组成,它们能支持针对不同的数据集成场景下数据访问和分发基础架构的建设和实施,包括: 针对商务智能(BI)和数据仓库的数据获取(Data Acquisition)——从生产系统中抽取数据,转换并合并数据,并将其分发至统一数据结构下以便作为分析用途。BI和数据仓库保留了对数据集成工具的主要需求。 创建主统一数据存储(In

2008-05-23 17:04:00 1336

原创 数据集成市场综述与市场定义描述(参考2007年Gartner数据集成工具魔力象限图)——第一部分

 市场综述数据集成的规律包括实践、架构技术和实现对企业中不同数据主题区域和数据结构类型的持久访问与分发的工具,为了满足所有应用和业务过程所需要的数据消费需求。所以,数据集成能力是信息为中心基础架构的核心,并将助力降低企业全范围和跨系统边界的数据共享难度。当今的压力致使所有地区和行业都在数据集成方面增加了投资。那些需要快速影响市场的和敏捷改变业务流程和模型的商业驾驭者们让企业采取不同的方式来管理

2008-05-23 16:50:00 1384

原创 2007年Gartner数据集成工具魔力象限图

 这是2007年十月左右出炉的Garnter数据集成工具魔力象限图: Informatica能走到今天,作为专注于数据集成的公司营收能高达4亿美金,已经实属不易。Informatica,加油吧。

2008-05-22 13:53:00 1283

翻译 Java EE集群技术初探——第八部分(关于Java EE集群的误区)

 关于Java EE集群的误区 失败转移能完全避免错误。——否在JBoss的文档中,我看见一段警告:“真的需要HTTPSession复制么?”当然,有的时候不带失败转移的高可用解决方案是可接受,而且也很划算。而且,失败转移的功能并不像想象中的那样强大。 那到底失败转移能带来些什么呢?有的人认为失败转移能避免错误。事实上,如果没有失败转移,当服务器失败时会因会话数据的丢失产生

2008-05-15 13:30:00 1691 1

翻译 Java EE集群技术初探——第七部分(EJB集群的实现)

 EJB集群的实现EJB是Java EE重要的组成部分,实现EJB的集群也是最具挑战的部分。 EJB技术也来源于分布式计算,可在独立的服务器上运行。Web服务器组件或胖客户端能从其他计算机通过标准RMI/IIOP协议访问EJB组件。调用远程EJB的方法和调用本地Java对象的方法一样。实际上,RMI-IIOP完全实现了对本地/远程调用的透明性。上图展示了调用远程EJ

2008-05-15 13:28:00 1614

翻译 Java EE集群技术初探——第六部分(JNDI集群的实现)

 JNDI集群的实现 Java EE规范要求Java EE容易需要提供对JNDI规范的实现。在Java EE应用中,JNDI的主要角色就是提供了一个中间层,资源可通过较为透明的方式获得。这使Java EE组件提高了重用度。 具有完整功能的集群JNDI是Java EE集群的重要内容,因为几乎每个EJB组件都从查找(lookup)其JNDI树的home接口开始。各个厂商实现JNDI

2008-05-15 13:22:00 2036

翻译 Java EE集群技术初探——第五部分(Web层集群实现技术中尚需要考虑的问题)

 性能问题考虑一下这样的场景:一台Web服务器可能驻留了很多Web应用,每个Web应用都同时有几百个并发用户,每个用户将生成特定的浏览器会话。所有这些会话信息都将被备份下来以防服务器实例失败。更有甚者,会话时时刻刻都在改变:会话创建、过期;会话中的属性添加、修改与移除;为了判断会话何时过期,会话最后修改时间也随着访问时间而改变。所以性能就成为会话失败转移解决方案中的关键问题。厂商总会为你提

2008-05-15 13:17:00 1228

翻译 Java EE集群技术初探——第四部分(各大厂商的产品如何Web层集群)

 “JavaGroups”是目前JBoss 和Tomcat集群使用的通信层。JavaGroups是一套可靠的组合通信和管理工具包。其中的核心功能,如“组员协议”与“消息多播”技术,是支持集群正常工作的重要基础。具体内容可以参考http://www.jgroups.org/javagroupsnew/docs/index.html。 Tomcat:多服务器复制有很多种内存复制的办法,

2008-05-15 13:12:00 1397 1

翻译 Java EE集群技术初探——第三部分(Web层集群的实现)

Web层集群实现Web层的集群技术是Java EE集群技术中最基础且最重要的部分。Web集群技术包括:Web负载均衡与HTTPSession失败转移。 Web负载均衡Java EE的供应商通过多种方式实现Web负载均衡。总的来说,负载均衡器在浏览器和Web服务器之间进行监听,如下图:诸如F5负载均衡器这样的硬件产品可以担当这个工作,也有可能是一个有负载均衡插件的另一

2008-05-15 13:05:00 1877

翻译 Java EE集群技术初探——第二部分(什么是Java EE的集群)

 Java EE集群 总的来讲,Java EE集群技术包括“负载均衡”和“失败转移”两个部分。 在上图中,“负载均衡”即指由许多客户端对象(Client Object)同时请求目标对象(Target Object)。负载均衡器位于调用方和被调用方中间,可以将请求分发至功能相同但位置不同的目标对象中。高性能和高可用性都可通过这种方法实现。 如上图,“失败转

2008-05-15 12:57:00 3165

翻译 Java EE集群技术初探——第一部分(对一些术语的解释)

 Java EE集群技术初探 越来越多的任务关键型与大规模应用运行在Java EE技术上。有的应用例如银行的或者是记费系统需要越来越高的高可用性(HA),另外一些应用比如像Google或者是Yahoo则需要越来越好的可扩展性。eBay在99年的22小时宕机,造成230万笔交易的中断,影响其股价下跌9.2%。这个示例充分证明了高可用性和可扩展性在今天变得越来越重要。 Java E

2008-05-15 12:52:00 3062 1

翻译 列式数据库专栏——和磁盘趋势一样,CPU 趋势将有利于倾向采用列式存储

 列式数据库专栏一个由多名专家撰稿的关于数据库技术和创新的博客。和磁盘趋势一样,CPU 趋势将有利于倾向采用列式存储我们讨论了海量存储技术趋势倾向于使用主要为决策支持查询的数据库系统中采用的列式存储体系结构。在本贴中,Sam Madden 和我思考为什么 CPU 趋势会对数据库设计的选择产生类似的影响。行式存储中的片式页会降低 CPU 性能大多数行式存储体系结构使用“片式页”概念,

2008-05-14 17:19:00 2344

翻译 列式数据库专栏——对数据库并行机制的选择将极大影响可扩展性

 列式数据库专栏一个由多名专家撰稿的关于数据库技术和创新的博客。对数据库并行机制的选择将极大影响可扩展性大型数据库要求使用并行计算资源来实现良好的性能。目前我们使用的有几个截然不同的并行体系结构;在本贴中,Dave DeWitt、Mike Stonebraker、和我回顾这三种方法,并对每种方法都进行了正反两方面的评价。尽管在二十年前研究机构就已经阐述了这三种方法的利弊权衡,不过我

2008-05-14 17:16:00 1309

翻译 列式数据库专栏——适用于“大科学”应用程序的数据库管理系统

 列式数据库专栏一个由多名专家撰稿的关于数据库技术和创新的博客。适用于“大科学”应用程序的数据库管理系统最近我应邀参加了在斯坦福线性加速器中心举行的为期一天的研讨会。参会人员包括来自以下方面的代表:·                  数据库研究团体(包括我本人)·                  存在很大数据库问题的“大科学”团体·                 

2008-05-14 17:12:00 1332

翻译 列式数据库专栏——曾经 ... 当今关系型数据库体系结构的起源

 列式数据库专栏一个由多名专家撰稿的关于数据库技术和创新的博客。曾经 ... 当今关系型数据库体系结构的起源当今关系型数据库管理系统很大程度上是基于二十世纪 80 年代的设计理念而构建的。相对于今天的系统而言,那个时候的计算机价格不菲,而且速度很慢。最大程度上减少昂贵的 CPU 周期 – 而不考虑 I/O 吞吐 – 是早期关系型数据库管理系统 (DBMS) 设计的驱动力。市场追逐的

2008-05-14 17:08:00 2888

翻译 Forrester研究报告:Information Fabric——企业数据虚拟化(Part XI、摘要翻译)

Vendor Landscape厂商情况摘要翻译完毕。原文: Information Fabric: Enterprise Data Virtualization下载

2008-05-13 20:33:00 1067

翻译 Forrester研究报告:Information Fabric——企业数据虚拟化(Part X、摘要翻译)

Integrated Data Management (IDM)集成数据管理(IDM)To ensure data integrity and access management, the IDM layer is responsible for all data management to and from the information fabric. 为了确保数据完整性和对访问的管理,I

2008-05-13 20:29:00 826

翻译 Forrester研究报告:Information Fabric——企业数据虚拟化(Part IX、摘要翻译)

Distributed Data Access (DDA) Middleware分布式数据访问(DDA)中间件This layer is responsible for providing access to disparate data from various sources, including relational, network, or hierarchical databases

2008-05-13 20:27:00 841

翻译 Forrester研究报告:Information Fabric——企业数据虚拟化(Part VIII、摘要翻译)

The Centrally Managed Distributed Metadata Repository (DMR)集中式管理的分布式元数据存储(DMR)The greatest challenge with distributed data repositories is integration, especially when dealing with large amounts of

2008-05-13 20:22:00 944

翻译 Forrester研究报告:Information Fabric——企业数据虚拟化(Part VII、摘要翻译)

The Distributed Cache Directory (DCD) 分布式缓存目录Disk latency is often the single largest factor in elongating application response times, especially when large amounts of random data need to be accesse

2008-05-13 20:17:00 980

原创 Forrester研究报告:Information Fabric——企业数据虚拟化(Part VI、摘要翻译)

COMPONENTS OF INFORMATION FABRICInformation Fabric的组件There are four key technology components needed to provide an information fabric: distributed cache technology, a centrally managed distributed met

2008-05-09 12:53:00 1021

翻译 Forrester研究报告:Information Fabric——企业数据虚拟化(Part V、摘要翻译)

Characteristics Of Information FabricInformation Fabric的特点There are nine core requirements that characterize the information fabric, including the ability to:Information Fabric具有9大核心特点,具备以下能力:Virtuali

2008-05-09 12:51:00 1014

翻译 Forrester研究报告:Information Fabric——企业数据虚拟化(Part IV、摘要翻译)

Key Benefits of Information FabricInformation Fabric的关键收益Information fabric offers several key benefits, including: Information fabric能带来诸多收益,包括:Enabling real-time data sharing and quality. 支持高质量的实时数据

2008-05-09 12:49:00 967

转载 一个SQL语句在数据库引擎中的执行步骤

该教材从通用角度充分展示了SQL语句在数据库中的执行过程。可点击下载。

2008-05-09 12:44:00 1025

原创 Gartner研究副总裁关于商务智能(BI)的三大趋势分析的讲话(录音翻译)

Gartner研究副总裁Bill Hostmann先生关于商务智能(BI)的趋势谈话录音翻译主持人的讲话未翻译,只翻译了最关键的三点。 第一,企业需要真正去关心如何将其“业绩管理框架(Performance Management Framework)”连接起来,即如何进行战略规划,如何形成布局,以及如何将其与传统的分析驱动型商务智能的想法联系起来。传统分析驱动型的商务智能通常是

2008-05-08 21:58:00 913

翻译 Forrester研究报告:Information Fabric——企业数据虚拟化(Part III、摘要翻译)

A NEW ARCHITECTURE FOR DATA VIRTUALIZATION: INFORMATION FABRIC数据虚拟化的新架构:INFORMATION FABRICAs these pains have increased, the potential for new solutions has grown. 当问题不断严重时,有新的解决方案涌现之势。This potential

2008-05-08 10:41:00 940

翻译 Forrester研究报告:Information Fabric——企业数据虚拟化(Part II、摘要翻译)

DATA-RELATED CHALLENGES CONTINUE TO GROW与数据相关的挑战持续增加Today, each application or suite often has its own database to support custom data models and provide fast data access. 今天,每个或每组应用通常使用自己的数据库来支持自定义数据

2008-05-08 10:37:00 890

翻译 Forrester研究报告:Information Fabric——企业数据虚拟化(Part I、摘要翻译)

Information Fabric: 企业数据虚拟化Forrester研究报告EXECUTIVE SUMMARY总览Enterprises are facing the growing challenges of using disparate sources of data managed by different applications, including problems with d

2008-05-07 11:08:00 1725 2

原创 由数据库的锁机制想到的——使用读写锁实现应用服务器数据缓存

 可能你碰到过需要在服务器中缓存数据的情况。缓存数据用来对查询的请求做出响应。在其中可能会使用一个线程来监听对缓存的更新事件。该线程作为这些事件的响应最终对缓存数据进行修改。 这就产生了一个问题,也就是不太可能让服务于查询请求的线程和更新缓存的线程同时对缓存进行操作。当然,可以使用诸如Java同步之类的排他锁来处理这个问题。但这种方法从性能的角度来考虑几乎是最差的。本博文将使用效率更高

2008-05-06 17:04:00 1991 1

翻译 SQL Anywhere 11 (Panorama) 评审指南 Part X

总结SQL Anywhere 11新增加的功能旨在满足前端数据库的性能、可靠性和可扩展性的需求。它同样也提供了在那些环境下加速商业智能、分析和报表的新功能。SQL Anywhere 11通过提供更加灵活和易用的异构数据同步解决方案继续加强了其在数据同步领域的功能。SQL Anywhere 11确保开发人员能使用熟悉的工具和语言顺利完成项目。联系方式如您还需要了解SQL Anywhere

2008-05-05 16:04:00 859 1

翻译 SQL Anywhere 11 (Panorama) 评审指南 Part IX

例程可通过http://www.sybase.com/files/Technical_Documents/PanoramaRevGuide.zip下载本文档中出现的SQL Anywhere 11在其它地方可能出现为SQL Anywhere Panorama。JSON Web ServiceJASON(JavaScript Object Notation)是一种简单、轻量级的数据交换格式

2008-05-05 16:03:00 915 1

翻译 SQL Anywhere 11 (Panorama) 评审指南 Part VIII

例程可通过http://www.sybase.com/files/Technical_Documents/PanoramaRevGuide.zip下载本文档中出现的SQL Anywhere 11在其它地方可能出现为SQL Anywhere Panorama。ADO.NET 3.5、ADO.NET实体框架与对Visual Studio 2008的支持在SQL Anywhere之前版本中已

2008-05-05 16:02:00 719

翻译 SQL Anywhere 11 (Panorama) 评审指南 Part VII

例程可通过http://www.sybase.com/files/Technical_Documents/PanoramaRevGuide.zip下载本文档中出现的SQL Anywhere 11在其它地方可能出现为SQL Anywhere Panorama。通过MobiLink与MySQL同步现在,SQL Anywhere 11支持MySQL 5.0为统一数据库。这将支持以SQL An

2008-05-05 16:00:00 795 1

原创 SQL Anywhere 11 (Panorama) 评审指南 Part VI

例程可通过http://www.sybase.com/files/Technical_Documents/PanoramaRevGuide.zip下载本文档中出现的SQL Anywhere 11在其它地方可能出现为SQL Anywhere Panorama。UltraLite新特性SQL Anywhere 11在UltraLite数据库中提供了一些新特性。这些新特性集合在一起让同步变得更加灵活

2008-05-05 15:58:00 805

原创 SQL Anywhere 11 (Panorama) 评审指南 Part V

例程可通过http://www.sybase.com/files/Technical_Documents/PanoramaRevGuide.zip下载本文档中出现的SQL Anywhere 11在其它地方可能出现为SQL Anywhere Panorama。传递服务器传递服务器通过与已有防火墙配置和策略的轻松整合,让移动设备和移动中间件服务器之间的通信变得更容易。它也提供了对移动中间件服务器的

2008-05-05 15:56:00 679 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除