调优_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 调优 >>列表
· JVM监控与调优发布时间:2019-07-15
在Java虚拟机的参数中,有3种表示方法标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容;非Stable参数(-XX),此类参数各个jvm实现会有所不同,将来可能会随时取消,需要慎重使用(但是,这些参数往往是非常有用的);(额外的,-DpropertyName=“value”的形式定义了一些全局属性值,下面有介绍。)标准参数其实标准参数是用过Java的人都最熟悉的... 查看全文
1.场景上线前,用户预估平均一天交易量约一万条,峰值约两万条。项目上线第一天,交易量有4万条。对于这4万条左右的交易信息的清算,花了一个多小时(清算时需要我们系统发指令给清算所,由清算所按照我们系统的指令进行清算,最后把结果通过MQ返回给我们)。用户提出以后交易的峰值可能达到一天5万条。2.任务我们按照2倍的处理能力,定下一天10万条交易信息的处理量的目标。按照一条交易信息对应3个MQ消息计算,在清算窗口内(5点半开始到8点半关闭),需要处理30万个消息,平均每小时10万... 查看全文
· 一文教会你数据库性能调优发布时间:2018-01-22
前言微软工程师的一个工程师曾经对性能调优有一个非常形象的比喻:剥洋葱。我也非常认可,让我们来一层一层拨开外面它神秘的面纱。六大因素下面祭出的是我们在给客户分析数据库性能问题最常用的图。看完这个图,你是不是对性能调优有了个基本的概念了.通常来讲我们会依照下面的顺序来进行分析:硬件能力系统规模数据库内部因素软件环境这4个的顺序可以有所调整或者交换,但是对于系统的性能优化一定要从全局出发。切勿一来就深入到某一个SQL语句的优化,因为可能你花费大量的时间吧一个SQL从20s优化到1s... 查看全文
· SQL调优发布时间:2017-10-26
1.查询的模糊匹配尽量避免在一个复杂查询里面使用LIKE'%parm1%'——红色标识位置的百分号会导致相关列的索引无法使用,最好不要用.解决办法:其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下:a、修改前台程序——把查询条件的供应商名称一栏由原来的文本输入改为下拉列表,用户模糊输入供应商名称时,直接在前台就帮忙定位到具体的供应商,这样在调用后台程序时,这列就可以直接用等于来关联了。b、直接修改后台——根据输入条件,先查出符合条件的供应商,并把相关记录保存在一个临时表里头... 查看全文
· Java 性能监控和调优发布时间:2017-06-10
原文地址:http://www.cnblogs.com/duanxz/p/6092997.htmlJava应用性能优化是一个老生常谈的话题,笔者根据个人经验,将Java性能优化分为4个层级:应用层、数据库层、框架层、JVM层。通过介绍Java性能诊断工具和思路,给出搜狗商业平台的性能优化案例以供参考。Java应用性能优化是一个老生常谈的话题,典型的性能问题如页面响应慢、接口超时,服务器负载高、并发数低,数据库频繁死锁等。尤其是在“糙快猛”的互联网开发模式大行其道的今天... 查看全文
本篇文章的议题如下:查询计划概述查询解析查询优化器查询执行查询计划的重用查询计划概述很多时候,当我们在使用sqlserver的时候,做的事情非常简单:输入sql语句,然后执行,最后获取结果。下面,为了使得大家更加清楚的了解Sqlserver的内部机制,我们就重新来审视一个sql语句的执行。把sql语句提到给了之后,数据库会执行一系列的内部处理,我们大致的可将内部的处理按照执行的顺序,划分为两个阶段:发生在关系引擎中的操作发生在存储引擎中的操作在数据库的关系引擎中... 查看全文
硬广:《IOS性能调优系列》第三篇,持续更新,欢迎关注。《IOS性能调优系列:Analyze静态分析》介绍了使用静态分析方法查找IOS内存泄漏的方法,《IOS性能调优系列:使用Instruments动态分析内存泄漏》讲解了使用Instruments的Leaks工具动态分析内存泄漏。这两篇都是关注于内存泄漏的,是内存调优首先要关注的方面。关于内存的问题,除了内存泄漏以外,还可能存在内存不合理使用的情况,也会导致IOS内存警告。内存的不合理使用往往比内存泄漏更难发现... 查看全文
转载自:http://blog.csdn.net/cutesource/article/details/5907418首先需要注意的是在对JVM内存调优的时候不能只看操作系统级别Java进程所占用的内存,这个数值不能准确的反应堆内存的真实占用情况,因为GC过后这个值是不会变化的,因此内存调优的时候要更多地使用JDK提供的内存查看工具,比如JConsole和JavaVisualVM。对JVM内存的系统级的调优主要的目的是减少GC的频率和FullGC的次数... 查看全文
JVM参数详解:http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.htmlJava虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包括:byte,short,int,long,char,float,double,Boolean... 查看全文
· JVM实用参数(四)内存调优发布时间:2014-07-12
理想的情况下,一个Java程序使用JVM的默认设置也可以运行得很好,所以一般来说,没有必要设置任何JVM参数。然而,由于一些性能问题(很不幸的是,这些问题经常出现),一些相关的JVM参数知识会是我们工作中得好伙伴。在这篇文章中,我们将介绍一些关于JVM内存管理的参数。知道并理解这些参数,将对开发者和运维人员很有帮助。所有已制定的HotSpot内存管理和垃圾回收算法都基于一个相同的堆内存划分:新生代(younggeneration)里存储着新分配的和较年轻的对象,老年代... 查看全文
· JVM 性能调优发布时间:2014-07-11
作为一个程序开发人员,程序性能除了跟硬件,软件,网络环境有关外,对于JAVA虚拟机的参数设置也是有一定影响的,所以对于了解JVM的参数信息和如何合理到配置他们我给大家总结了一些知识。首先让我们看看程序运行效率慢有哪些情况:1、CPU使用率太高,达到90%以上,遇到这种情况时先使用监控工具快读定位哪里有死循环活在很复杂的计算,对于死循环通过阻塞式队列解决,对于大计算,建议分配单独的机器做后台计算,尽量不要影响用户交互,如果一定要的话,只能通过大量分布式来实现2、进程太多... 查看全文
· 垃圾回收调优及JVM参数详解发布时间:2014-06-13
http://hi.baidu.com/jiangyangw3r/item/402dc1abec3b859e15107383... 查看全文
· eclipse运行调优发布时间:2014-06-10
eclipse启动速度太慢,本篇主要讲下eclipse的调优,加快启动速度和运行速度。eclipse的安装目录下面有个名为eclipse.ini的文件,用记事本打开后,原先参数如下:-vmD:/Java/jdk1.7.0_04/bin/javaw.exe-startupplugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar--launcher.libraryplugins/org.eclipse.equinox... 查看全文
使用VisualVM进行性能分析及调优VisualVM是一款免费的\集成了多个JDK命令行工具的可视化工具,它能为您提供强大的分析能力,对Java应用程序做性能分析和调优。这些功能包括生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内存和CPU分析,同时它还支持在MBeans上进行浏览和操作。本文主要介绍如何使用VisualVM进行性能分析及调优。概述开发大型Java应用程序的过程中难免遇到内存泄露、性能瓶颈等问题,比如文件、网络、数据库的连接未释放,未优化的算法等... 查看全文
· Web应用单点压力测试调优-第2季发布时间:2014-03-21
并发1000,准备时间1s,让它产生大量的等待请求第一次发起并发的时候,基本错误率在80%间隔时间较短,多次发起并发走势图吞吐量平均错误率在28%~38%之间,不稳定。大规模的错误异常是tomcat连接超时org.apache.http.conn.HttpHostConnectException:Connectiontohttp://192.168.137.233:8080refusedatorg.apache.http.impl.conn... 查看全文
· JVM调优总结(一)-- 一些概念发布时间:2013-11-05
数据类型Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包括:byte,short,int,long,char,float,double,Boolean,returnAddress引用类型包括:类类型,接口类型和数组。堆与栈堆和栈是程序运行的关键,很有必要把他们的关系说清楚。栈是运行时的单位... 查看全文
· 微软Visual Studio 2013性能调优发布时间:2013-10-24
英文原文:Microsoft'sVisualStudio2013PerformanceTuning对于最近发布的VisualStudio的每个版本,微软一直致力于改善其日常性能。VS2012引入了异步加载,试图以此提高大型解决方案的加载速度,从而使开发人员启动VisualStudio后能够更快地投入工作。据来自微软的BenBradley说,用户一直要求缩短解决方案的加载时间。在VS2013中,缩短加载时间的工作还在继续。Bradley说,在这一轮工作中... 查看全文
· 如何进行Java EE性能测试与调优发布时间:2013-09-29
性能测试的目标性能测试不同于功能测试,不是对与错的检验,而是快与慢的衡量。在进行真正的性能测试之前要先搞清楚目标:1.在确定的硬件条件下,可以支持的并发数越大越好,响应时间越快越好。具体需要达到的并发数是多大,要求的响应时间是多快,由产品经理来提出。2.在确定的硬件条件下,测试得到最大并发数和相应的响应时间之后。如果增加硬件投入,可以得到怎样的性能提升回报?(系统扩展性和伸缩性测试,Scalability)这里的硬件条件包括:cpu,memery,I/O,networkbandwidth... 查看全文
· JVM调优记录发布时间:2013-09-18
前阵子写了一个RPC服务,测试的过程中,同时在测试的过程中反应间歇性超时比较严重,我的第一反应就是gc有问题,于是就观察了一阵子GC情况,发现这个服务的YGC时间有点不太正常,快的时候也就几十ms,慢的时候几十秒,总体上说就是快慢波动比较明显。先说说这个服务,这个服务里面有个后台线程,每10分钟会去读一个大文件,然后将文件的数据缓存到本地,这个文件大概有100M不到,也就是说每10分钟,即使没有对外服务的情况下,也会有一次内存的加载过程,会产生一个内存波动。为了查这个超时的问题... 查看全文
导读:对于一个应用程序的性能来说,其中数据库的性能是一个重要因素。由于应用程序及其相关的数据总会随着时间的推移而发生变化,因此必须不断地对数据库进行调优从而使其保持最佳水准。然而,花在调优上的努力应该在一个合理的范围之内。调优应该有一个度,超过了这个度的一切努力只能产生负面影响。如果应用程序的性能还不能令人满意,那么就应该考虑其他的变通办法,比如将该应用程序移到更快的平台上。下文就以讲解DB2数据库初始调优和设计方面为例为大家讲解数据库的调优。本文中提到的命令和语法是基于DB2UDBV7的... 查看全文