搭建go-stress-testing压力测试

  • 一.安装golang环境
  • 二.下载go安装包
  • 三.下载执行命令
  • 四.执行编译

一.安装golang环境

yum install -y golang     #安装golang环境#golang  yum安装失败解决方法如下
#先安装epel
yum install epel-release -y
#然后再安装golang
yum install golang -y
go version                #查看安装的版本


二.下载go安装包

  • 可以去官网下载https://golang.google.cn/dl/ ,也可以去go语言中文社区https://studygolang.com/dl下载,根据系统环境选择对应版本下载,linux环境下载后解压即可
#下载软件包wget -q https://codeload.github.com/link1st/go-stress-testing/zip/masterunzip go-stress-testing-master.zip

三.下载执行命令

wget https://github.com/link1st/go-stress-testing/releases/download/v1.0.1/go-stress-testing-linux
chmod +x go-stress-testing-linuxvim /root/go-stress-testing-master/build.sh  #把这个文件里的内容全部删除,并替换下面的内容#!/usr/bin/env bash
# 编译linux下可以执行文件
go build -o go-stress-testing-linux main.go
# 使用交叉编译 linux和windows版本可以执行的文件
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o go-stress-testing-linux main.go
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -o go-stress-testing-win.exe main.go

四.执行编译

sh build.sh
#测试百度
./go-stress-testing-linux -c 2 -n 100 -u https://www.baidu.com/命令参数说明
-c 表示并发数
-n 每个并发执行请求的次数,总请求的次数 = 并发数 * 每个并发执行请求的次数
-u 需要压测的地址


- 参数解释

  • 耗时: 程序运行耗时。程序每秒钟输出一次压测结果
  • 并发数: 并发数,启动的协程数
  • 成功数: 压测中,请求成功的数量
  • 失败数: 压测中,请求失败的数量
  • qps: 当前压测的QPS(每秒钟处理请求数量)
  • 最长耗时: 压测中,单个请求最长的响应时长
  • 最短耗时: 压测中,单个请求最短的响应时长
  • 平均耗时: 压测中,单个请求平均的响应时长
  • 错误码: 压测中,接口返回的 code码:返回次数的集合

搭建go-stress-testing压力测试相关推荐

  1. 什么叫压力测试(Stress Testing)

    什么叫压力测试(Stress Testing) 在测试两个字前面加上一个限定词,就变成了很多测试.例如:压力测试.负载测试.性能测试.功能测试等等.但究竟什么是压力测试,初学者往往望文生义,都能说上一 ...

  2. linux stress 工具,Linux压力测试工具stress的参数详解

    为了测试根据服务器的负载情况,给大家推荐下stress这个压力测试工具,具体安装方式就不说了,本文主要介绍下stress的命令参数,大家可以在环境上验证测试下. 参数说明: -? 显示帮助信息 -v ...

  3. stress内存在linux测试结果,Linux压力测试软件Stress安装及使用指南

    一.Stress是什么 stress是一个linux下的压力测试工具,专门为那些想要测试自己的系统,完全高负荷和监督这些设备运行的用户. 二.安装 将stress的安装包上传并解压到linux服务器的 ...

  4. stress 压力测试工具

    ############################stress 压力测试工具 ############################为了测试服务器的负载情况,给大家推荐Stress这个压力测试 ...

  5. 负载测试与压力测试的区别

    以下内容引自: http://blog.csdn.net/shangyichen/article/details/5438528 什么叫压力测试(Stress Testing) 原创 2010年03月 ...

  6. 3dmark压力测试 linux,3DMark压力测试发布:彻底榨干你电脑!

    3DMark是性能测试工具,不过根据官方数据,也有超过2/3的玩家用它来检验系统超频稳定性,超过一半的用它测试散热能力. 今天,Futuremark专门发布了3DMark Stress Tests压力 ...

  7. 性能测试-----压力测试,负载测试,强度测试,容量测试

    性能测试-----压力测试,负载测试,强度测试,容量测试 性能测试(或称为多用户并发性测试), 负载测试,强度测试,容量测试 是性能测试领域的几个方面,但是概念容易混淆.下面将几个概念进行介绍. 性能 ...

  8. 微软压力测试工具 web application stress

    WEB服务器的压力测试工具~ 115808 2009年8月1日 lbimba 铜牌会员 这里给广大的煤油推荐一个web网站压力测试工具.它可以用来模拟多个用户操作网站,在程序投入运行时,可以用它来进行 ...

  9. lLinux 下 Stress 压力测试工具

    作者信息 邮箱:sijiayong000@163.com Q Q:601566386 Stress是什么 stress是一个linux下的压力测试工具,专门为那些想要测试自己的系统,完全高负荷和监督这 ...

  10. Tsung压力测试工具的搭建和使用,配置。

    具体Tsung工具的应用是,模拟用户对某平台的访问,其中可以产生自定义数量的虚拟用户,当Tsung start启动后,虚拟用户产生,模拟访问测试的平台,得到压力数据,在平台生产和设计过程中查漏补缺,具 ...

最新文章

  1. 文本挖掘预处理:向量化与Hash Trick
  2. 2020-11-30 离散系统自适应控制中的一个关键性引理及证明
  3. corspost请求失败_vue项目CORS跨域请求500错误,post请求变options请求
  4. 计算机系统基础:CPU相关知识笔记
  5. Mysql不同存储引擎的表转换方法
  6. SQL Sever 错误和异常处理
  7. 【jQuery 遍历】 - map() 方法
  8. 11.docker tag
  9. version `GLIBC_2.14' not found 解决方法.
  10. Linux系统之备份与恢复
  11. Microsoft Office Word一打开文档就弹出样式小窗口
  12. 爱情骗我说有个地方叫地久天长
  13. 经验分享:SecureCRT远程登录树莓派开发板
  14. ios silk to MP3
  15. day06 Elasticsearch搜索引擎2
  16. python PIL库中的getpixel函数
  17. 【C++篇】STL常见容器String的模拟实现
  18. SQL Server XML 数据类型
  19. 《Read, Listen, and See: Leveraging Multimodal Information Helps Chinese Spell Checking》阅读记录
  20. 绿色版本ps cs5 不能复制汉字【解决方法】

热门文章

  1. ubuntu系统服务器维护,Ubuntu Server系列各项服务的安装和维护 Apache部分
  2. Android给View设置margin值
  3. Linux属于单用户单任务,()是一种单用户,单任务的微机操作系统。AUNIXBDOSCWinDowsDLinux...
  4. 票务app开发案例分享
  5. Mysql通用日志(general)文件太大,如何定期清理与备份
  6. Python中文件的读取和写入
  7. 一款效率神器Ditto
  8. 未能加载文件或程序集一例
  9. 数据请求方式Fetch
  10. NYOJ疯牛【二分】