当前位置: 首页 > news >正文

惠州市网站建设公司深圳网站公司建设方案

惠州市网站建设公司,深圳网站公司建设方案,东阳网站建设有哪些,wordpress修改标签目录 背景 环境安装 脚本编写 master slave节点#xff08;golang/boomer#xff09; 问题 资料获取方法 背景 很早之前#xff0c;考虑单机执行能力#xff0c;使用locust做过公司短信网关的压测工作#xff0c;后来发现了一个golang版本的locust#xff0c;性能…目录 背景 环境安装 脚本编写 master slave节点golang/boomer 问题 资料获取方法 背景 很早之前考虑单机执行能力使用locust做过公司短信网关的压测工作后来发现了一个golang版本的locust性能是python版本的5到10倍以上但是一直没有机会使用。 最近公司想做一个性能测试平台技术选型要求和开发的语言一致即golang所以我想到了boomer本文为boomer的使用记录。 环境安装 开发环境安装Python 3.7略locust 0.11.0pip install locustiogolang略boomergo get github.com/myzhan/boomer 注最新版本的boomer兼容了goczmq需要将locust升级到较高版本才能完成兼容。 脚本编写 master 这部分的代码不重要只要能启动就行。 from locust import Locust, TaskSet, taskclass MyTaskSet(TaskSet):task(20)def hello(self):passclass Dummy(Locust):task_set MyTaskSetslave节点golang/boomer package mainimport (bytesencoding/jsonfmtio/ioutillognet/httptimegithub.com/myzhan/boomer )func getDemo() {start : time.Now()resp, err : http.Get(http://httpbin.org/get?nameDetector)if err ! nil {log.Println(err)return}defer resp.Body.Close()fmt.Println(resp.Status)elapsed : time.Since(start)if resp.Status 200 OK {boomer.RecordSuccess(http, sostreq, elapsed.Nanoseconds()/int64(time.Millisecond), int64(10))} else {boomer.RecordFailure(http, sostreq, elapsed.Nanoseconds()/int64(time.Millisecond), sostreq not equal)} }func postDemo() {start : time.Now()info : make(map[string]interface{})info[name] Detectorinfo[age] 15info[loc] 深圳// 将map解析未[]byte类型bytesData, _ : json.Marshal(info)// 将解析之后的数据转为*Reader类型reader : bytes.NewReader(bytesData)resp, _ : http.Post(http://httpbin.org/post,application/json,reader)body, _ : ioutil.ReadAll(resp.Body)fmt.Println(string(body))elapsed : time.Since(start)if resp.Status 200 OK {boomer.RecordSuccess(http, sostreq, elapsed.Nanoseconds()/int64(time.Millisecond), int64(10))} else {boomer.RecordFailure(http, sostreq, elapsed.Nanoseconds()/int64(time.Millisecond), sostreq not equal)} }func main() {task1 : boomer.Task{Name: sostreq,// The weight is used to distribute goroutines over multiple tasks.Weight: 20,Fn: getDemo,}task2 : boomer.Task{Name: sostreq,// The weight is used to distribute goroutines over multiple tasks.Weight: 10,Fn: postDemo,}boomer.Run(task1, task2) } 实际效果如下 问题 Failed to execute dot. Is Graphviz installed? Error: exec: dot: executable file not found in $PATH 资料获取方法 【留言777】 各位想获取源码等教程资料的朋友请点赞 评论 收藏三连 三连之后我会在评论区挨个私信发给你们~
http://www.pierceye.com/news/240627/

相关文章:

  • 企业商城网站开发互联网行业公司
  • 中国建设人才服务信息网是正规网站wordpress文章分享
  • 渭南网站建设公司电话央美老师做的家具网站
  • 机械网站建设栏目内容怎么欣赏一个网站设计图
  • 帝国cms 网站搬家wordpress 购物 插件下载
  • 怎么做ppt教程网站手机能访问asp网站
  • 电子商务网站建设与管理教材评价织梦网站地图调用全站文章
  • 020网站开发多少钱汕尾建设网站首页
  • 桓台县建设局网站做弹幕网站有哪些
  • 淘宝客导购网站源码iis默认网站属性
  • 做网站用矢量图还是位图安徽省住房和建设厅网站
  • 彭阳网站建设多少钱嘉兴专业的嘉兴专业网站建设项目
  • 网站建设导航分哪几类公司网站大全
  • 网站建设 实训题安能建设总公司网站打不开
  • 莱西网站建设龙岗中心城有学网站建设
  • 重庆技术网站建设宝安做网站哪家好
  • 仿制网站建设写网站建设的软文
  • 0基础网站建设教程wordpress去掉rss订阅
  • 爱网站查询外贸推广具体是做什么
  • 商务网站价格找人做效果图那个网站
  • 上传到网站租一个服务器要多少钱
  • 网站制作服务合同安徽建设工程信息网文件
  • 成都企业网站建设公司正规的跨境电商平台有哪些
  • 中山工程建设信息网站网站监控系统
  • 个人网站想添加支付功能怎么做北京二次感染最新消息
  • 上海注册汽车租赁公司网站模板对seo的影响
  • 上海松江做网站公司wordpress 网站暂停
  • 太仓苏州网站建设网站的规划与建设课程设计
  • 遵义住房城乡建设厅网站电子商务网店毕业设计
  • 惠州市博罗县建设局网站防静电产品东莞网站建设技术支持