`
gdpglc
  • 浏览: 92712 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

关于性能调优的一点经验

阅读更多

这条代码可以把cpu利用率达到100% :for(;true;);

通过cpu的主频,和程序的代码行数,和一行代码对应的机器指令数可以估算出,1ms可执行的代码行数。(机器一秒能执行多少指令可能不仅和cpu主频有关。)

对于现在的计算机,500ms并不短,这只是个结论,在实际中要根据用户需求而定并要留下余地。

在hp-ux+oracle+hibernate下,一次1M数据量左右的操作,如果同时有三到五个的调用,操作时间有时可以达到19秒左右,好的时候在0.03秒左右。同样的条件下,如果一次操作的数据量更大,同时调用的次数更多,则可能使DB操作长时间不响影,导致软件瘫痪。

DB取一条数据和取1000条数据的差距不大,因此一次据所用的数据取出,而不是分次取,是一个优化的方法。

blob clob很耗资源,大量使用会把DB堵死。

数字主键比字符主键要快

我遇到的软件调优问题,大都是DB引起的,主要是从DB中拿数据时,代出很多无用的数据,反复的跟DB要相同的数据。

控制new 操用,大量的创建对象,又丢掉,使用大量内存,引起java的 垃圾回收,很费资源,有时会导致内存溢出。

可以借助程序的log信息,进行程序的调优。

分享到:
评论

相关推荐

    6-IDS性能调优

    IDS性能调优是信息系统管理中的一项重要技术,它主要涉及对Informix动态服务器(Informix Dynamic Server,简称IDS)的性能进行优化。IDS是一个高性能的关系型数据库管理系统,广泛应用于企业级的数据处理和实时应用...

    gp较全面性能调优官方ppt

    该内容较为全面,详细的讲解有关greenplum调优的官方指导,不适合初级入门人员,需要有一定基础的人员,最好会一点英文。

    Oracle性能调优技术内幕

    1. **优化一点总比什么都不做强**:在数据库性能调优过程中,即便是最小的改进也能带来显著的效果。 2. **没有任何东西可以替代最佳的SQL语句**:编写高效、简洁的SQL语句是提高数据库性能的关键。 3. **没有任何SQL...

    Golang - 测试与性能调优.doc

    Golang 测试与性能调优 Golang 语言中,测试与性能调优都是不可或缺的一部分。本文将对 Golang 语言中的测试与性能调优进行详细的介绍。 一、测试 测试是 Golang 语言中一个非常重要的部分。在日常的工作过程中,...

    mysql性能调优与架构设计

    在详细介绍MySQL的性能调优和架构设计之前,了解MySQL的历史背景、基本概念及其核心功能模块是非常有必要的。 首先,MySQL是一个由MySQL AB公司自主研发的数据库管理系统。MySQL AB公司是一家瑞典公司,以David ...

    MySQL性能优化的最佳经验

    ### MySQL性能优化的最佳经验 随着互联网技术的不断发展与普及,数据库作为存储和管理数据的核心工具,在各类应用系统中扮演着至关重要的角色。然而,在实际应用过程中,数据库操作往往成为整个应用系统的性能瓶颈...

    SYBASE性能及调优指南 Volume 3

    #### 性能调优策略 1. **索引优化**:合理创建和维护索引是提高查询性能的基础。例如,可以通过添加覆盖索引来减少不必要的表扫描。 2. **查询优化**:通过对SQL语句进行重构,消除不必要的子查询和联接操作,可以...

    高性能服务器架构设计和调优

    ### 高性能服务器架构设计与调优 #### 一、高性能服务器架构设计概述 高性能服务器的设计与优化是一项复杂的工程活动,旨在确保服务器能够快速、稳定地处理大量数据和请求。设计过程中需要综合考虑多种因素,包括...

    Redis宝典_基础、高级特性与性能调优.pdf

    在优化Redis性能方面,重要的一点是要避免使用高耗时的命令,因为这些命令会占用主线程大量处理时间,导致所有请求响应变慢。例如,KEYS命令在生产环境中是被明确禁止的,因为它的操作复杂度为O(N),在大量键存在的...

    分享Java性能调优的11个实用技巧

    首先,要明确一点:性能调优是一个逐步的过程,需要在必要时进行,而不是一开始就过度优化。以下是一些实用的Java性能调优技巧: 1. **在必要之前,先不要优化** - 在开始优化前,确保你已经遵循了最佳实践,并且有...

    WePY 在小程序性能调优上做出的探究

    性能调优是一个亘古不变的话题,无论是在传统H5上还是小程序中。因为实现机制不同,可能导致传统H5中的某些优化方式在小程序上并不适用。因此必须另开辟蹊径找出适合小程序的调估方式。 预先加载 原理 传统H5中也...

    网站架构调优实践点滴

    关于Web服务器的调优,文章提出了多个实践建议,包括硬件层面的磁盘镜像和带区集使用以提升读取性能,以及软件层面的协议选择和SSL加密应用。这些都是基于.NET平台在实际工作中积累的经验,目的是为了降低系统资源...

    Oracle性能优化内幕.pdf

    根据提供的文件信息,可以看出这份资料主要涉及的是上海交大昂立教育集团旗下的昂立学趣CTO学院所提供的IT培训服务,特别提到了“Oracle数据库性能调优”这一课程。因此,接下来将围绕“Oracle数据库性能优化”的...

    每个Oracle DBA都应该遵从的调优法则

    Oracle SQL调整:Oracle SQL调整是Oracle调整中最重要的领域之一,只要通过一些简单的SQL调优规则就可以大幅度地提升SQL语句的性能,这是一点都不奇怪的。--调整Oracle排序:排序对于Oracle性能也是有很大影响的。

    PostgreSQL慢SQL调优手册

    **PostgreSQL 慢 SQL 调优手册** 1、**Create Index ...通过遵循这些调优指南,你可以显著改善 PostgreSQL 数据库的性能,减少慢查询,并优化整体系统效率。不断学习和实践,以适应不断变化的业务需求和数据规模。

    statspack_tuning_otn_new.pdf

    ### Statspack性能调优详解 #### 一、Statspack概述 Statspack是Oracle数据库中一个重要的性能诊断工具,自Oracle 8i Release 8.1.6版本起提供支持。该工具可以被视为BSTAT/ESTAT的后续版本,并且包含了众多新特性...

    MySQL内存使用调优.doc

    MySQL 的内存使用对性能至关重要。配置 MySQL 正确地使用内存基本上是肯定的。可以认为 MySQL 的内存消耗有两种范畴:可以控制的和不可控制的。你不能控制 MySQL 使用多少内存来运行服务器、解析查询及管理内部运行...

Global site tag (gtag.js) - Google Analytics