`
sillycat
  • 浏览: 2551408 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Performance Tool(3)Gatling Upgrade and Cluster

 
阅读更多

Performance Tool(3)Gatling Upgrade and Cluster

I upgrade to version 1.5.6 with gatling sbt tool. It is easy to use but I fail to use version 2.0.0 with that sbt tool.

From my understanding, gatling use akka system. These configuration should be needed.
#actor configuration
akka {
  actor {
    creation-timeout = 120s
  }
  scheduler {
    tick-duration = 50ms
  }
}

Here is the gatling default settings.
#########################
# Gatling Configuration #
#########################

# This file contains all the settings configurable for Gatling with their default values

gatling {
     simulation {
          #outputDirectoryBaseName = ""
          #runDescription = run
          #encoding = "utf-8"                                   # encoding for every file manipulation made in gatling
          #class = ""
     }
     timeOut {
          simulation = 86400                                   # in s
          actor = 600                                             # in s
     }
     directory {
    #data = userfiles/data
    #requestBodies = userfiles/request-bodies
    #simulations = userfiles/simulations
    #reportsOnly = "adtarget/reports"
    #binaries = ""
    #results = results
     }
     charting {
          #noReports = false
          #maxPlotPerSeries = 1000
          #accuracy = 10                                        # in ms
          indicators {
               #lowerBound = 800                              # in ms
               #higherBound = 1200                              # in ms
               #percentile1 = 95                              # in percents
               #percentile2 = 99                              # in percents
          }
     }
     http {
          #provider = "Netty"                                   # Choose between 'Netty', 'JDK', 'Apache' or 'Grizzly'
          #allowPoolingConnection = true
          #allowSslConnectionPool = true
          #compressionEnabled = true                       # Set if compression should be supported or not
          connectionTimeout = 60000                         # Timeout of the connection to the server (ms)
          idleConnectionInPoolTimeoutInMs = 60000
          idleConnectionTimeoutInMs = 60000
          #ioThreadMultiplier = 2
          #maximumConnectionsPerHost = -1
          #maximumConnectionsTotal = -1
          maxRetry = 2                                        # number of times that a request should be tried again
          #requestCompressionLevel = -1
          requestTimeoutInMs = 60000                         # Timeout of the requests (ms)
          #useProxyProperties = false
          #userAgent = "NING/1.0"
          #useRawUrl = false
     }
     data {
          #writers = [console, file]
          #reader = file
     }
     graphite {
               #host = "localhost"
               #port = 2003
               #bucketWidth = 100
     }
}

Anyway, it nice and working, but still I plan to try version 2.0.0.

2. Scala Testing
Run the tool without generate the report
>target/start -nr -s demo.TaobaoHomePage

Put all the log files and rename them in one directory, for example scala-report1 under results. 
Then run the command to generate the reports based on all the logs
>target/start -ro scala-report1

References:
http://sillycat.iteye.com/blog/1829699
http://sillycat.iteye.com/blog/1994160

https://github.com/excilys/gatling/wiki/Scaling-out
https://github.com/excilys/gatling/wiki/Gatling%202

分享到:
评论

相关推荐

    gatling press tools

    Gatling is a highly capable load testing tool. It is designed for ease of use, maintainability and high performance.

    gatling3.0.0

    "Gatling-charts-highcharts-bundle-3.0.0-RC3" 这个文件名表明Gatling 3.0.0使用了Highcharts库来展示测试结果的图表。Highcharts是一个流行的JavaScript图表库,能够生成交互式的、视觉效果良好的数据图表。在...

    gatling 3.0.2

    3. **性能指标**:Gatling收集各种性能指标,如请求数量、响应时间、吞吐量、成功率等,以便进行性能分析。这些数据可以通过图表以直观的方式展示,便于理解系统瓶颈。 4. **实时监控**:在测试过程中,Gatling提供...

    gatling 3.1.2

    Gatling是一款强大的开源性能测试工具,主要用于模拟用户负载,以评估和优化应用程序的性能。在版本3.1.2中,它提供了许多先进的特性和改进,使得性能测试变得更加高效和直观。以下是对这个版本的一些关键知识点的...

    Gatling的非官方Dubbo压测插件基于Gatling2.3.1。

    标题中的"Gatling的非官方Dubbo压测插件基于Gatling2.3.1"揭示了这个项目是为Gatling扩展的一个专用于Dubbo服务压力测试的组件,而Gatling版本号为2.3.1。Gatling是一款高性能、可扩展的负载测试工具,它允许开发者...

    gatling2.1.7

    Gatling 2.1.7 是一款强大的性能测试工具,主要应用于评估和优化软件系统的负载和并发能力。这款工具以其高效、易用和灵活的特性在IT行业中广受青睐。Gatling 的核心设计理念是让性能测试变得简单,使得开发者和测试...

    gatling Java Test sample

    基于moto 开源的java测试架构 gatling 实现的测试用例书写方式

    gatling-charts-highcharts-bundle-2.3.1-bundle.zip

    2018-5-14 于官网下载(https://gatling.io/download/) Gatling主要用于测量基于HTTP的服务器,比如Web应用程序,RESTful... 3 能够更灵活的编写压力脚本。 4 可以jenkins集合,将压力测试整合自动化持续集成中。

    贝岭的matlab的代码-performance-test-gatling:带有GatlingforIDevelopweb应用程序的性能测试工

    performance-test-gatling ./bin/install.sh 跑步 默认模拟: ./gatling/bin/gatling.sh IDevelop模拟: ./gatling/bin/gatling.sh -sf simulations/ IDevelop 集群模拟并收集结果: ./bin/cluster-run.sh < ...

    performance-test-gatling:使用 gatling 进行连续性能测试的演示

    3. **Gatling测试架构** Gatling测试由三个主要部分组成:Scenario(场景)、Feeders(数据源)和Checks(断言)。场景定义了用户的行为,数据源提供测试数据,而断言则检查测试结果是否符合预期。 4. **Scenario...

    gatling-charts-highcharts-2.0.0-M2-bundle

    3. **执行测试**:通过bin目录下的可执行文件启动Gatling,执行测试脚本。 4. **分析结果**:测试完成后,Gatling会生成详细的测试报告,包括请求统计、响应时间分布图等,这些数据可以通过results目录中的文件进行...

    服务器性能测试工具Gatling.zip

    Gatling是一款基于Scala 开发的高性能服务器性能测试工具,它主要用于对服务器进行负载等测试,并分析和测量服务器的各种性能指标。Gatling主要用于测量基于HTTP的服务器,比如Web应用程序,RESTful服务等,除此之外...

    gatling -version2.3.0 for Mac

    3. **数据馈送**:Gatling可以使用CSV或其他数据源来模拟用户的行为,使得测试更接近真实世界的情况。你可以定义用户的行为模式,如随机选择不同的操作或者从数据集中提取动态参数。 4. **图表与报告**:Gatling-...

    gatling 新兴的性能测试工具

    Gatling-charts-highcharts-2.0.0-M3a这个版本可能包含了用于生成图表的库,Highcharts是一个流行的JavaScript图表库,它提供了丰富的图表类型和高度定制的能力,使测试结果可视化更加直观易懂。 在实际项目中,...

    gatling-charts-highcharts-bundle-3.3.1-bundle.zip

    3. **conf**:配置文件夹,通常有`gatling.conf`,这是Gatling的主要配置文件,可以在这里设置全局参数。 4. **simulations**:这是放置自定义测试场景脚本的地方,通常以`.scala`文件形式存在,用户可以在此定义...

    Gatling实用技术 ----高性能轻量级压力测试工具

    《Gatling实用技术——高性能轻量级压力测试工具》 Gatling是一款高效、轻量级的压力测试工具,尤其适合具有编程基础的开发人员使用。它的设计基于Scala语言和Akka框架,采用非阻塞异步编程模型,确保了高效率和强...

    gatling-charts-highcharts-1.5.4-bundle.zip

    3. **AKKA框架**:AKKA是用于构建分布式系统的Java和Scala库,它提供了一种高效、可靠和可扩展的方式来处理并发和事件驱动的架构。在Gatling中,AKKA用于管理多个并发用户,模拟大规模的用户负载。 4. **HTTP协议...

    Gatling newest(1.5.6 && 2.0.0 M3a)

    Gatling的最新版本,包含 gatling-charts-highcharts-1.5.6-bundle.tar.gz 和 gatling-charts-highcharts-2.0.0-M3a-bundle.zip

Global site tag (gtag.js) - Google Analytics