`
gdpglc
  • 浏览: 87969 次
  • 性别: 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信息,进行程序的调优。

分享到:
评论

相关推荐

    gp较全面性能调优官方ppt

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

    Oracle性能调优技术内幕

    这个需要有一点数据调优基础的人看

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

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

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

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

    SQLLITE的查询优化

    使用SQLLITE好久了,提出我自己对SQLLITE的查询的一点心的。。。。

    MySQL性能优化

    1. 简介 在Web应用程序体系...2. 数据库设计和查询优化 在MySQL Server性能调优中,首先要考虑的就是Database Schema设计,这一点是非常重要的。一个糟糕的Schema设计即使在性能调优的MySQL Server上运行,也会表现出

    java8集合源码-zero-to-live:零生活

    在这一点上,我们有一个非常小的项目设置。 build.gradle - 具有多模块项目设置所需的非常基本的东西,特别要注意我们使用地图集合在一个地方定义项目依赖项。 确保我们只使用一个版本的库并且不会陷入我们自己制作...

    MySQL的性能优化及自动化运维实践

    所以我们要去了解缓存/线程、SQL优化、存储引擎以及SQL审计以及锁与实务、体系结构更深一点,就去研究内核原理和源码定制,DBA有这么多工作,他们就像一个小怪兽一样等着我们去解决。今天我站在更加全面的角度跟大家...

    DBA的MySQL性能优化及自动化运维实践

    体系结构更深一点,就去研究内核原理和源码定制。DBA有这么多工作,它们就像一个小怪兽一样等着我们去解决。性能优化让我们的MySQL跑的更快、更顺畅。在我们开始MySQL性能优化之前,我想提出MySQL性能优化的三个关键...

    SQLServer性能调教系列

    前言近期计划写一点有关SQLServer性能调校方面的想法,就是太繁杂没有整理出来头绪.在我们写SQL,设计Table或者做DBA,或者做项目时,会有好多性能方面的考量,好多论坛里面也会常常提问到:为何我这个SQL运行的这么慢或者...

    成功之路 Oracle 11g 中文学习笔记

    成功之路 Oracle 11g ...在介绍Oracle系统管理的知识以后,讲介绍与开发相关的内容(如PL/SQL基础知识、存储过程、函数、包等),并介绍数据库性能调整,本书重点介绍了SQL语言调优。SQL语句调优是本书的另一个大特色!

    Java虚拟机体系结构深入研究总结

     要对Java程序进行内存优化和性能调优,不了解虚拟机的内部原理(或者叫规范更严谨一点)是肯定不行的,这里推荐一本好书《深入Java虚拟机 (第二版)》(Bill Venners著,曹晓刚 蒋靖 译,实际上本文正是作者阅读本书...

    征服大前端第二季(Node.js、Angular 4、Express 4、Keystone 4)

    一名前端工程师想要开发一款Hybrid App需要有很多移动端开发的知识储备,比如不同系统平台的特殊处理、原生系统功能调用、不同屏幕尺寸适配、移动UI设计与开发、性能调优等等。这显然需要花费大量学习成本,Ionic...

    成功之路:Oracle11g学习笔记.pdf

    在介绍Oracle系统管理的知识以后,将介绍与开发相关的内容(如PL/SQL基础知识、存储过程、函数、包等),并介绍数据库性能调整,《成功之路:Oracle 11g学习笔记》重点介绍SQL语句调优。SQL语句调优是《成功之路:Oracle...

    2012年数据库技术大会演讲PPT.zip

    简朝阳—MySQL性能调优最佳实践 姜承尧—MySQL查询优化实践 专场3:分布式大数据架构设计专场—演讲嘉宾及主题 尹博学—百度分布式数据实践与进展 武新——分布式并行数据库集群在海量数据处理上的应用 余庆——...

    如何通过索引让SQL查询效率最大化?

    我们都知道SQL性能调优可以从两个维度去进行优化,一个逻辑查询优化,另一个是物理查询优化。逻辑查询优化就是通过SQL等价变换提升查询效率,直白一点就是说,换一种查询写法执行效率可能更高。物理查询优化则是通过...

    程序员面试必看参考话术 万字!

    我还掌握了一些有关于项目中的优化问题,如:缓存,SQL优化,性能优化,业务优化,Tomcat调优,负载均衡等。 1、为什么离职? 解析: 【个人原因】正面 : 家里有事导致、离开企业所在城市 、挑战自我。 回答范例1...

    xiaoxiaoxudeshop:天天吃货-个人商城从0到1

    一个电商项目考量了下,发现微信公众号...并且最重要的一点是,对于这个电商项目,从单体应用到分布式应用再到最后的容器化,性能调优阶段,我都试图保留下笔记,方便你我他。认为重要的地方单独拎出讨论,初期的单体项

    Borland Optimizeit Enterprise Suite 6.0 破解版 (40M)

    对J2EE系统进行性能监控及调优的工具. Optimizeit Suite 主要包括三个工具:Profiler:内存、Java 虚拟机、CPU 使用情况跟踪;Thread Debugger:Thread 跟踪工具;Code Coverage:代码运行覆盖跟踪工具,可以提供...

Global site tag (gtag.js) - Google Analytics