![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
性能测试
文章平均质量分 89
小轱辘.
这个作者很懒,什么都没留下…
展开
-
tomcat性能优化总结
一、 Tomcat JVM 参数设置推荐JVM参数 类型 参数 运行模式 -sever,生产环境下建议开启服务器模式 整个堆内存大小 推荐将-Xms和-Xmx设置相同的值避免在每次GC 后调整堆的大小,sun官方文档建议最大不要超过可用物理内存的80%,经验值为物理内存的一半 年轻代空间大小 -XX:NewSize=256m ...原创 2021-01-10 11:55:24 · 162 阅读 · 0 评论 -
手动释放服务器中swap
根据linux 内核机制介绍,一般情况下不会用到swap交换分区,除非物理内存真的不够用了,才会使用swap分区把物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从swap分区中恢复保存的数据到内存中。1.调整swap设置//默...原创 2018-07-19 12:53:43 · 1190 阅读 · 0 评论 -
修改操作系统句柄数和用户进程数
对于一般的应用来说(像Apache、系统进程)1024完全足够使用。但是像squid、mysql、java等单进程处理大量请求的应用来说就有点捉襟见肘了。如果单个进程打开的文件句柄数量超过了系统定义的值,就会提到“too many files open”的错误提示。怎么查看当前进程打开了多少个文件句柄呢?lsof -n |awk '{print $2}'|sort|uniq -...原创 2018-07-20 12:45:28 · 3455 阅读 · 0 评论 -
关于spotlight_on_oracle的配置及操作
Spotlight是一个强有力的Oracle数据库实时性能诊断工具,提供了一个直观的、可视化的数据库活动展现。Spotlight可视化展现性能瓶颈,一旦某个指标超出可接受的阀值的话。而且,通过下钻功能,DBA可以简单、快速地追查性能瓶颈的底层原因。 其原理是通过设定的频率查询ORACLE内部开放的性能视图,主要是CPU上的性能消耗,需要创建新的DBA角色的用户用于监...原创 2018-07-19 16:12:29 · 3327 阅读 · 0 评论 -
IO负载高来源定位pt-ioprofile
1.使用top -d 1 查看%wa是否有等待IO完成的cpu时间,简单理解就是指cpu等待磁盘写入完成的时间;IO等待所占用的cpu时间的百分比,高过30%时IO压力高;2.使用iostat -d -x 1 输出(-x表示显示和io相关的扩展数据);3.使用iotop定位负载来源工具具体查看IO负载主要是落在哪个进程上了;如何规避IO负载过高的问题呢?具体问题具体分析: 1)如果...原创 2018-07-19 00:36:31 · 3982 阅读 · 0 评论 -
java应用cpu使用率过高问题排查
---------------------------------------linux下如何定位代码问题-------------------------------1、先通过top命令找到消耗cpu很高的进程id假设是1232、执行top -p 123单独监控该进程3、在第2步的监控界面输入H,获取当前进程下的所有线程信息4、找到消耗cpu特别高的线程编号,假设是1235、...原创 2018-07-18 23:59:59 · 56202 阅读 · 27 评论