2019-01-25 每日学习摘要

谈谈压力测试

为什么要做压力测试,目的是了解你的模块的性能和能够扛住的最大压力。那些是你制约你系统的瓶颈。

有结果,才能针对性的改进。

怎样做压力测试

1、可以自己写代码,跑多线程,优点是开发快,缺点需要自己手动统计聚会指标。

2、jmeter 简单统计

3、loadrunner 需要付费

4、tcpcopy工具这个很好能模拟线上环境,比较真实。

压测指标衡量

平均响应时间,90%的请求的响应时间,tps数量,用到的线程数,服务器负载,包括cpu,io,内存的使用量,jvm的gc时间频率,和时长,错误数

jvm调优调什么

调的是稳定性,就是在gc情况下,也不至于把机器搞垮。


最后怎么优化

加机器,还是优化服务

老板考虑的是成本。

推荐阅读更多精彩内容

  • Java 应用性能优化是一个老生常谈的话题,典型的性能问题如页面响应慢、接口超时,服务器负载高、并发数低,数据库频...
    Rick617阅读 3,201评论 1 6
  • 对于调优这个事情来说,一般就是三个过程: 性能监控:问题没有发生,你并不知道你需要调优什么?此时需要一些系统、应用...
    H_Man阅读 306评论 0 5
  • 作者:一字马胡 转载标志 【2017-11-12】 更新日志 日期更新内容备注 2017-11-12新建文章初版 ...
    beneke阅读 1,148评论 0 6
  • 作者: 一字马胡 转载标志 【2017-11-12】 更新日志 导入 作为Java语言的使用者,不像C++那样需...
    一字马胡阅读 2,370评论 6 24
  • 一:LoadRunner常见问题整理1.LR 脚本为空的解决方法:1.去掉ie设置中的第三方支持取消掉2.在系统属...
    云WYJ阅读 1,769评论 0 11