性能优化_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 性能优化 >>列表
Tomcat的server.xml中Context元素的以下参数应该怎么配合适<Connectorport="8080"maxThreads="150"minSpareThreads="25"maxSpareThreads="75"acceptCount="100"/>maxThreads="150"表示最多同时处理150个连接minSpareThreads="25"表示即使没有人使用也开这么多空线程等待maxSpareThreads="75"表示如果最多可以空75个线程... 查看全文
· ASP.NET性能优化发布时间:2013-08-21
1.数据库访问性能优化数据库的连接和关闭访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(ConnectionPool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限度后仍要求创建连接,必然大大影响性能。因此,在建立数据库连接后只有在真正需要操作时才打开连接... 查看全文
· ASP.NET十个有效性能优化的方法发布时间:2013-08-18
1.数据库访问性能优化数据库的连接和关闭访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.net中提供了连接池(ConnectionPool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限度后仍要求创建连接,必然大大影响性能。因此,在建立数据库连接后只有在真正需要操作时才打开连接... 查看全文
· asp.Net性能优化发布时间:2013-08-18
(一).选择会话状态存储方式在Webconfig文件配置:<sessionStatemode="???"stateConnectionString="tcpip=127.0.0.1:42424"sqlConnectionString="datasource=127.0.0.1;Trusted_Connection=yes"cookieless="false"timeout="20"/>asp.net有三种方式存储会话状态信息:1.存储在进程中:属性mode=InProc特点... 查看全文
1.散列表核心类Vector——线程安全,ArrayList——线程不安全Hashtable——线程安全,HashMap——线程不安全·VectorVector类中的方法(除构造方法)都是线程安全的,故在要求线程安全的场合下调用Vector类的下列方法,不需要考虑线程安全的问题,如:publicsynchronizedvoidaddObj2Vector(Objectobj){vector.addElement(obj);}或,publicvoidaddObj2Vector(Objectobj)... 查看全文
在MySQL数据库操作中,我们在做一些查询的时候总希望能避免数据库引擎做全表扫描,因为全表扫描时间长,而且其中大部分扫描对客户端而言是没有意义的。其实我们可以使用Limit关键字来避免全表扫描的情况,从而提高效率。假设我们需要一个分页的查询,如果是Oracle程序员会有点痛苦,因为Oracle中没有Limit这个关键字,一般来说都是用以下SQL句子实现:SELECT*FROM(SELECTa1.*,rownumrownum_FROMtesttablea1WHERErownum>20... 查看全文
· DB2性能优化的十大注意事项发布时间:2013-08-09
DB2性能优化策略的选择决定了数据库优化的效果,下面为您介绍了十个DB2性能优化时的注意事项,希望对你学习DB2性能优化方面有所帮助。1、提供适当的统计信息对DB2优化管理器(otimizer)而言,如何更加有效的执行SQL语句是由存在于DB2catalog中的统计信息决定的,优化器利用这些信息决定最优化的路径。因此,为了保持系统能够做出最佳选择,需要经常的运行Runstats命令,来保持系统统计信息的及时有效。在工作负荷很大的生产环境中,经常运行Runstats是很必要的... 查看全文
DB2数据库提供了高层次的数据利用性、完整性、安全性、可恢复性,以及小规模到大规模的执行能力,其性能是非常强大的,首先介绍一下最简单而最见成效的——Bufferpool缓冲池是内存中的一块存储区域,用于临时读入和更改数据库页(包含表行或索引项)。缓冲池的用途是为了提高数据库系统的性能。从内存访问数据要比从磁盘访问数据快得多。因此,数据库管理器需要从磁盘读取或写入磁盘的次数越少,性能就越好。对一个或多个缓冲池进行配置之所以是调优的最重要方面... 查看全文
· DB2性能优化准则发布时间:2013-08-09
制定一个性能优化总体方案时,应当考虑下列准则:1.牢记缩减回报定律最大的性能收益通常来自最初的努力。以后的修改一般只产生越来越小的效益,并且需要付出更多的努力。2.不要为了优化而优化优化是为了解除一致的约束。如果优化资源不是引起性能问题的主要原因,那么除非接触了主要约束,否则这种优化对响应时间几乎不产生影响,而且这种优化实际上会使后续优化工作变得更加困难。如果有任何重要的潜在改进因素的话,就在于改进某些资源的性能,这些资源是影响响应时间的主要因素。3.考虑整个系统永远不能只有话一个参数或系统... 查看全文
· DB2实用程序的性能优化发布时间:2013-08-09
【51CTO综述】在上一篇文章中我们看了DB2性能问题分类与分析思路,这次我们来关注一下DB2的实用程序性能优化。先来看一下如何提高备份操作的性能:提高数据库配置参数UTIL_HEAP_SZ的大小,这个内存区域用来为备份和恢复操作提供缓冲。减少整库备份,多采用表空间备份需要的表空间。减少完全备份,多采用增量备份或DELTA备份。增加备份命令中的PARALLELISM参数来增加备份的并行性(增加线程或进程)。增加备份命令中的BUFFER参数值。增加备份的目标目录,最好能将多个目录放在不同的硬盘上... 查看全文
【51CTO综述】在上一篇文章中我们看了DB2并发连接时的性能考虑,这次我们来关注一下DB2复杂的应用环境中的性能优化。现在的生产环境都是非常复杂的,性能问题涉及到了应用程序,应用服务器,数据库,网络等各种因素。要从复杂的环境中迅速定位性能的瓶颈非常困难。下面介绍一个非常有用的工具可以帮助用户解决这个难题。这个工具就是IBM的DB2PerformanceExpert。运用DB2PerformanceExpertV3.2可以很快的找到系统的性能瓶颈。如下图所示:图3.系统响应时间分布图498... 查看全文
· 综合分析DB2性能优化的因素发布时间:2013-08-09
【51CTO综述】IBM为社区提供了DB2免费版本DB2Express-C,它提供了与DB2ExpressEdition相同的核心数据特性,为构建和部署应用程序奠定了坚实的基础。DB2性能优化是一件较为复杂的综合性的工作,需要对问题的根源作全方位的探索和思考。同时也需要较深厚的数据库管理经验与优化知识。这对于初学者来说可能有些勉为其难。但是在很多情况下,随着DB2数据库中的数据量的不断增长或者用户数的激增,数据库系统的性能会显著下降,而此时快速定位性能上的瓶颈则至关重要... 查看全文
· C#性能优化实践发布时间:2013-07-31
性能优化原则·理解需求MultiRow的一个性能需求是:“百万行数据绑定下平滑滚动。”整个MultiRow项目的开发过程一直在考虑这个目标。·理解瓶颈99%的性能消耗是由于1%的代码造成的。大部分性能优化都是针对这1%的瓶颈代码进行的。具体实施也就分为两步:“发现瓶颈”和“消除瓶颈”。·切忌过度性能优化本身是有成本的。这个成本不单单体现在做性能优化所付出的工作量... 查看全文
· magento性能优化发布时间:2013-07-10
magento性能优化14个快速加载web页面的技巧:减少HTTP请求数使用CDN增加过期头信息gzip压缩传输内容将css样式表放在页首将js文件放在页尾不使用css表达式尽量少用内联式的css和js,将其放置在外部资源文件中减少DNS检索次数压缩js文件避免页面重定向移除重复脚本配置实体标签缓存ajax请求简单的linux优化提示:系统采用最小化安装,仅安装必需的软件包,不装GUI/X-Window等停止或禁用无需使用的服务,比如cups调优内核参数:(例如)#echo'8192'>... 查看全文
· C++的性能优化实践发布时间:2013-06-19
优化准则:1.二八法则:在任何一组东西中,最重要的只占其中一小部分,约20%,其余80%的尽管是多数,却是次要的;在优化实践中,我们将精力集中在优化那20%最耗时的代码上,整体性能将有显著的提升;这个很好理解。函数A虽然代码量大,但在一次正常执行流程中,只调用了一次。而另一个函数B代码量比A小很多,但被调用了1000次。显然,我们更应关注B的优化。2.编完代码,再优化;编码的时候总是考虑最佳性能未必总是好的;在强调最佳性能的编码方式的同时,可能就损失了代码的可读性和开发效率;工具... 查看全文
· magento性能优化发布时间:2012-10-15
magento性能优化14个快速加载web页面的技巧:减少HTTP请求数使用CDN增加过期头信息gzip压缩传输内容将css样式表放在页首将js文件放在页尾不使用css表达式尽量少用内联式的css和js,将其放置在外部资源文件中减少DNS检索次数压缩js文件避免页面重定向移除重复脚本配置实体标签缓存ajax请求简单的linux优化提示:系统采用最小化安装,仅安装必需的软件包,不装GUI/X-Window等停止或禁用无需使用的服务,比如cups调优内核参数:(例如)#echo'8192'>... 查看全文
· Java性能优化技巧集锦发布时间:2012-09-08
可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。一、通用篇“通用篇”讨论的问题适合于大多数Java应用。1.1不用new关键词创建类的实例用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了Cloneable接口,我们可以调用它的clone()方法。clone()方法不会调用任何类构造函数... 查看全文
· MySQL性能优化TIPS(转) 发布时间:2012-04-25
zz一篇,值得看看,里面包含两部分一、启动参数优化二.其他小TIPS----------------------MySQL性能优化TIPS作/译者:叶金荣,来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究。一.启动参数优化修改my.cnf(或者my.ini),加入/修改以下几行#设定缓存的连接数,节省连接时的开销back_log=64#禁用文件系统外部锁external-locking=0#禁用BDB,如果你确实不需要的话... 查看全文
· java代码性能优化三发布时间:2012-04-15
使用局部缓存在DALC方法中,很多地方需要对返回的集合进行处理(设置每个实体相关的类名、包名、安全域名等),每个名字都需要从模型缓存中查询,如果集合中相当一部份名字是重复的(很多情况下都是如此),每次都查询是没有必要的。通过在方法中添加局部缓存,这类操作的性能提升明显。比如:BusinessAttributeDALC.selectAllAttrsOfTheClass()取类型的所有属性,在取得属性后会调用convertBusinessAttributes为属性设置:父属性名、包名... 查看全文
· Rails 3.2 性能优化记录 发布时间:2012-04-05
将一个项目从rails2.3+ruby1.8升级到rails3.2+ruby1.9之后,性能测试发现原先平均500ms的请求,变成了750ms,性能损失达到了50%,经过一些性能优化以后,改善到了400ms左右,记录一下优化的3个地方。1.GC调整根据一些资料,Rails3.2的callstack比2.3深了N多层,导致GC会变得更加频繁,所以首先针对GC做profile,对比升级前后的数据:classBrowsingTest<ActionDispatch:... 查看全文