性能优化
文章平均质量分 77
欲念无罪
这个作者很懒,什么都没留下…
展开
-
jmeter 压测用户计算
执行100用户并发,设置20个线程,每10秒加载2线程,加载完成后持续运行250秒后开始退出,每10秒退出2个用户直至全部退出,总执行时间为7分10秒。上图所示:1分30秒左右 加载完20个线程(用户),开始有用户退出时间大概是5分30秒,有4分钟的时间持续加载用户,估算大概加载100个用户。实际运行情况如下:...原创 2020-11-13 09:59:13 · 822 阅读 · 0 评论 -
JMeter内存溢出:java.lang.OutOfMemoryError: Java heap space解决方法
原因是JMeter是一个纯Java开发的工具,内存由java虚拟机JVM管理,当内存回收不及时,堆内存不足时,就会报内存溢错误。概念补充:内存泄露:应用使用资源之后没有及时释放,导致应用内存中持有了不需要的资源。内存溢出:应用的内存已经不能满足正常使用了,堆栈已经达到系统设置的最大值,进而导致崩溃。通常都是由于内存泄露导致堆栈内存不断增大,从而引发内存溢出。对JMeter而言也是如此,JMeter测试过程中,如果内存溢出的话,一般会出现上图中的提示:java.lang.OutOfMemo原创 2020-11-13 09:19:51 · 1330 阅读 · 1 评论 -
SQL 优化(1)
一、SQL 优化问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于转载 2018-01-25 10:20:07 · 158 阅读 · 0 评论 -
SQL优化(2)
我们要做到不但会写SQL,还要做到写出性能优良的SQL (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需转载 2018-01-25 10:22:46 · 147 阅读 · 0 评论 -
SQL优化(3)
一、了解你用的工具 不要轻视这一点,这是我在这篇文章中讲述的最关键的一条。也许你也看到有很多的SQL Server程序员没有掌握全部的T-SQL命令和SQL Server提供的那些有用的工具。二、不要使用游标 让我再重复一遍:不要使用游标。如果你想破坏整个系统的性能的话,它们倒是你最有效的首选办法。大多数的初学者都使用游标,而没有意识到它们对性能造成的影响。它们占用内存,还转载 2018-01-25 11:22:22 · 173 阅读 · 0 评论 -
Oracle性能优化
影响ORACLE性能的源头非常多,主要包括如下方面:数据库的硬件配置:CPU、内存、网络条件。 1. CPU:在任何机器中CPU的数据处理能力往往是衡量计算机性能的一个标志,并且ORACLE是一个提供并行能力的数据库系统,在CPU方面的要求就更高了,如果运行队列数目超过了CPU处理的数目,性能就会下降,我们要解决的问题就是要适当增加CPU的数量了,当然我们还可以将需要许转载 2018-01-25 11:33:57 · 347 阅读 · 0 评论