zoukankan      html  css  js  c++  java
  • JVM调优之JMeter使用(三)

    JMeter是Apache 下基于Java 的一款性能测试和压力测试工具。它基于Java 开发,可对HTTP 服务器和FTP服务器,甚至是数据库进行压力测试。

    下载地址:http://jmeter.apache.org/download_jmeter.cgi

    中文教程:https://www.yiibai.com/jmeter/

    1)如何切换中文界面

    编辑/bin/jmeter.properties文件,

    找到被注释的#language那一行,更改为 language=zh_CN

    2)入门HTTP测试

    使用版本:5.0 ,环境:windows

    第一步:新建线程组

     

    第二步:配置线程数10,每条线程循环200次。

     

    第三步:配置取样器,这里是HTTP请求。

     

    第四步:配置HTTP请求参数,服务器IP,端口号,路径,HTTP参数等。

     

    第五步:生成测试报告。JMeter提供图形、表格等多种形式的报告,报告有各项参数,包括平均响应时间、错误数和吞吐量。这里是生成聚合报告。

     

    第六步:配置完成后,单机顶部绿色的三角图形,启动,即可进行测试。测试完成后,查看吞吐量那一栏(Throughput)。

     

    3)调优过程示例

    为了减少GC次数, 可以使用合理的堆大小和永久区大小。这里将堆大小设置为512MB, 永久区使用32MB, 同时, 禁用显示GC, 并去掉类校验。参数如下:

      set CATALINA_OPTS=%CATALINA_OPTS% "-Xmx512M"

      set CATALINA_OPTS=%CATALINA_OPTS% "-Xms512M"

      set CATALINA_OPTS=%CATALINA_OPTS% "-XX:PermSize=32M"

      set CATALINA_OPTS=%CATALINA_OPTS% "-XX:MaxPermSize=32M"

      set CATALINA_OPTS=%CATALINA_OPTS% "-XX:+DisableExplicitGC"

      set CATALINA_OPTS=%CATALINA_OPTS% "-Xverify:none"

    为了进一步提高系统的吞吐量, 可以尝试使用并行回收收集器代替串行收集器。

      set CATALINA_OPTS=%CATALINA_OPTS% "-Xmx512M"

      set CATALINA_OPTS=%CATALINA_OPTS% "-Xms512M"

      set CATALINA_OPTS=%CATALINA_OPTS% "-XX:PermSize=32M"

      set CATALINA_OPTS=%CATALINA_OPTS% "-XX:MaxPermSize=32M"

      set CATALINA_OPTS=%CATALINA_OPTS% "-XX:+DisableExplicitGC"

      set CATALINA_OPTS=%CATALINA_OPTS% "-Xverify:none"

      set CATALINA_OPTS=%CATALINA_OPTS% -XX:+UseParallelGC

      set CATALINA_OPTS=%CATALINA_OPTS% -XX:+UseParallelOldGC

      set CATALINA_OPTS=%CATALINA_OPTS% -XX:ParallelGCThreads=8

  • 相关阅读:
    主流浏览器默认限制的非安全端口号有哪些
    coco2dx实现翻拍效果
    iOS和android游戏纹理优化和内存优化(cocos2d-x)(转载)
    cocos2d-x如何解决图片显示模糊问题
    cocos2dx混合模式应用———制作新手引导高亮区域
    visual studio的项目属性表
    如何提高cocos2d-x-spine骨骼动画加载速度
    如何调试lua脚本
    把.pvr.ccz文件转换成png
    coco2dx加载网络图片并保存
  • 原文地址:https://www.cnblogs.com/zyanrong/p/10695246.html
Copyright © 2011-2022 走看看