 | 如何提高系统性能指标 | 王和全 | 08-30 | 152 |
| 我在这里不想也不可能针对提高系统性能的方方面面一一讲解,只是想结合具体的个案来谈谈我们在进行系统移植过程中对提高J2EE系统性能指标的一些思考和设计方案,主要是关于数据缓存技术的应用,但愿不会给大家带来太大的误会。前言当我写下这个标题后,我被自己吓啦一大跳,怎么取个这么大的题目。要知道这可是无数人一生的舞台!我在这里不想也不可能针对提高系统性能的方方面面一一讲解,只是想结合具体的个案来谈谈我们在进…… |
 | Java 优化技术 充分挖掘 Java 应用程序性能的实用指南 | Erwin Ve… | 08-30 | 121 |
| 存在许多优化 Java 程序的有用技术。本文将优化过程视为一个整体,而不是集中于某一个特定技术。作者 Erwin Vervaet 和 Maarten De Cock 通过应用从简单技术技巧到更高级算法优化的各类技术,向读者逐步介绍解拼图程序的性能调整。最终结果是在第一个工作实现和完全优化的解决方案之间有了巨大的性能改进( 一百万倍以上)。 大多数关于 Java 性能的文章主要讨论程序员用什么技术来…… |
 | 高速缓存和连接池对访问数据库性能的影响 | FoolsGar… | 08-30 | 75 |
| 介绍高速缓存和连接池的基础上,给出解决数据库性能问题的一些有用办法。初识高速缓存和连接池设想这样一种情形:你突然口渴,需要一杯水来缓解,从心情上来讲,当然是越快越好了。通常,一杯水的产生包括从水源(井水、河水或江水、甚至海水等)抽取,通过管道传输和设备净化,才到达你饮水的容器中。上述过程是必须的,但并不是每一杯水的产生都必须把上述过程重复一次。你可以用一个大一点的容器(例如缸或罐等)来盛大量的水,…… |
 | 轻松使用线程: 减少争用 | Brian Go… | 08-30 | 47 |
| 在本系列的 第 1 部分,我们讨论了无争用同步的性能开销。尽管常常听说同步方法调用的开销是非同步方法调用开销的 50 倍,这个数字实际上仍然相当容易产生误导。JVM 的每个后继版本在整体性能上的提高和无争用同步代价的降低使得无争用同步开销问题不再显得那么突出。但争用同步的代价仍然非常高昂。而且,严重的争用将严重损害应用程序的可伸缩性 — 随着负载的增加,存在严重争用同步的应用程序的性能将显著降低。…… |
 | 轻松使用线程: 同步不是敌人 | Brian Go… | 08-30 | 52 |
| 与许多其它的编程语言不同,Java语言规范包括对线程和并发的明确支持。语言本身支持并发,这使得指定和管理共享数据的约束以及跨线程操作的计时变得更简单,但是这没有使得并发编程的复杂性更易于理解。这个三部分的系列文章的目的在于帮助程序员理解用Java 语言进行多线程编程的一些主要问题,特别是线程安全对 Java程序性能的影响。请点击文章顶部或底部的 讨论进入由 Brian Goetz 主持的 “Jav…… |
 | 利用 Java创建高性能的应用程序和服务器 一次尝试性的 | Sandeep … | 08-30 | 43 |
| 由于 Java 的可移植性、易用性和与 HTML的紧密结合, Java已成为动态网页内容的首选编程语言。 Java被用来产生网页上的动画效果,在服务器端动态的选择、格式化网页内容,并用作面向交易应用软件的前端来检查终端用户的输入信息。 Java 还是作为在虚拟现实模型(VRML)[HW96]语言中设计三维动作和在这种虚拟环境[VRML97]中提供多用户交互的重要语言。Java除了以上提及功用以外的…… |
 | 优化 Java 垃圾收集器改进系统性能 | 李 晓华 | 08-30 | 40 |
| 在系统的性能测试过程中,当系统的处理能力有某种变化趋势时, 除了关于等待队列、执行线程,EJB 池以及数据库连接池和 Statement Cache 方面的调优外,还要考虑到 Java 垃圾收集器(Garbage Collection,本文简称 GC)对系统性能的影响。本文介绍了如何分析系统的处理能力和 GC 之间的关系,以及如何通过改进 JVM 的配置来优化 GC,以提高系统的性能。项目背景某个…… |
 | 优化 Java 垃圾收集的性能 | Sumit Ch… | 08-30 | 33 |
| 您的 Java 应用程序充分利用了所运行的 IBM eServer 硬件的能力了吗?在本文中,作者将介绍如何判断垃圾收集 —— Java 虚拟机执行的收回不再使用空间的后台任务 —— 是否调节到最佳状态。然后,他将提供一些解决垃圾收集问题的建议。简介垃圾收集实现是 IBM Java Virtual Machine(JVM)卓越性能的关键。其他多数 JVM 都需要大量调整才能提供最优性能,而 IBM…… |
 | Java 理论与实践: 动态编译与性能测量 动态编译情况下 | Brian Go… | 08-30 | 35 |
| 为动态编译的语言(例如 Java)编写和解释性能评测,要比为静态编译的语言(例如 C 或 C++)编写困难得多。在这期的 Java 理论与实践 中,Brian Goetz 介绍了动态编译使性能测试复杂的诸多原因中的一些。请在本文附带的讨论组上与作者和其他读者分享您对本文的看法。 (您也可以选择本文顶部或底部的 讨论 访问论坛。) 这个月,我着手撰写一篇文章,分析一个写得很糟糕的微评测。毕竟,我们的…… |
 | 富客户机应用程序的性能,第 2 部分: 堵住内存泄漏 | Chris Gr… | 08-30 | 40 |
| 本文由两部分构成,讨论 Eclipse 富客户机性能,在 第 1 部分 涵盖了应用程序性能度量、记录技术、保持 UI 响应性以及使用 Job 避免线程错误等方面的内容。本部分作为第 2 部分,主要讨论内存使用以及如何发现内存泄漏。本系列的 第 1 部分 解决了基于 Eclipse 的富客户机应用程序性能问题的几个方面,包括 CPU、I/O 以及线程问题等。内存泄漏是导致性能问题的另一可能原因。本文…… |
 | 富客户机应用程序的性能,第 1 部分: 性能分析的工具、 | Chris Gr… | 08-30 | 79 |
| 即使是良好规划的应用程序也可能出现重大的性能问题。在这篇由两个部分构成的文章里,Chris Grindstaff 给出了一些用于分析和解决性能问题的技术。这是第 1 部分,您将学到如何量度基于 Eclipse 的富客户机平台(Rich Client Platform (RCP))应用程序的性能,判断速度降低的原因是由于 CPU 还是 I/O 瓶颈,保持 UI 线程空闲以保持响应性。第 2 部分将解…… |
 | 关注性能: 谈论垃圾 | Jack Shi… | 05-17 | 140 |
| Jack Shirazi (jack@JavaPerformanceTuning.com), 董事, JavaPerformanceTuning.comKirk Pepperdine (kirk@JavaPerformanceTuning.com), 首席技术官, JavaPerformanceTuning.com您的应用程序是否经常出现 out-of-memory 错误?用户是否感受到响应时间有…… |
 | 关注性能: 什么时候好的基准测试不好了 | Jack Shi… | 05-17 | 137 |
| Jack Shirazi (jack@javaperformancetuning.com), 董事, JavaPerformanceTuning.comKirk Pepperdine (kirk@javaperformancetuning.com), CTO, JavaPerformanceTuning.com在进行基准测试操作时,一定要对出现意外结果有思想准备。即使您认为自己知道会是什么样的结果…… |
 | 关注性能: 改进您的开发过程 | Jack Shi… | 05-17 | 139 |
| Jack Shirazi (jack@JavaPerformanceTuning.com), 董事, JavaPerformanceTuning.comKirk Pepperdine (kirk@JavaPerformanceTuning.com), CTO, JavaPerformanceTuning.com性能是Java 平台屡屡受到指责的一个方面。然而,Java 平台的巨大成功也使得对性能问…… |
 | 关注性能: 使用 NIO 来扩展 MegaJogos | Jack Shi… | 05-17 | 136 |
| Jack Shirazi (jack@JavaPerformanceTuning.com), 董事, JavaPerformanceTuning.comKirk Pepperdine (kirk@JavaPerformanceTuning.com), 首席技术官, JavaPerformanceTuning.comMarcos Fonseca 是 MegaJogos 多玩家游戏站点背后的重要人物,…… |
 | 关注性能: 引用对象 | Jack Shi… | 05-17 | 121 |
| Jack Shirazi (jack@JavaPerformanceTuning.com), 董事, JavaPerformanceTuning.comKirk Pepperdine (kirk@JavaPerformanceTuning.com), CTO, JavaPerformanceTuning.com优化大师 Jack Shirazi 和 Kirk Pepperdine, 分别是 Jav…… |
 | 关注性能: 异常的异常 | Jack Shi… | 05-17 | 124 |
| Jack Shirazi (jack@JavaPerformanceTuning.com), 董事, JavaPerformanceTuning.comKirk Pepperdine (kirk@JavaPerformanceTuning.com), 首席技术官, JavaPerformanceTuning.comJava 性能狂热者 Jack Shirazi 和 Kirk Pepperdine …… |
 | 关注性能: 压力负载 | Jack Shi… | 05-17 | 1156 |
| Jack Shirazi (jack@JavaPerformanceTuning.com), 董事, JavaPerformanceTuning.comKirk Pepperdine (kirk@JavaPerformanceTuning.com), 首席技术官, JavaPerformanceTuning.com优化大师 Jack Shirazi 和 Kirk Pepperdine 分别是 Ja…… |
 | 关注性能: 等待泄漏 | Jack Shi… | 05-17 | 134 |
| Jack Shirazi (jacks@javaperformancetuning.com), 总监, JavaPerformanceTuning.comKirk Pepperdine (kirk@javaperformancetuning.com), CTO, JavaPerformanceTuning.com在性能调优和调试之间,有明确的分界线。一些特定的 bug 类型(包括内存错误和线程竟态…… |
 | 关注性能: 宏性能基准测试 | Jack Shi… | 05-17 | 132 |
| Jack Shirazi (jack@JavaPerformanceTuning.com), 董事, JavaPerformanceTuning.comKirk Pepperdine (kirk@JavaPerformanceTuning.com), 首席技术官, JavaPerformanceTuning.com2003 年 12 月 16 日热衷于 Java 性能的 Jack Shirazi …… |
|