简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
利用Grinder对使用await的web服务做负载测试,并以只使用callback的web服务作为对照.测试环境: Linux Centos虚拟机 单核测试参数:grinder.processes=7grinder.thread = 3grinder.runs=600 测试结果:callback和await在并发性能上并无显著差异 call...
本文以压测一个HTTP服务来说明Grinder的使用方法。本文的脚本是Windows脚本,Linux的脚本与此相似。需要指出的是Console只能部署在带有图形界面的操作系统上,否则启动时会报java.awt的异常。而Agent则不需要图形界面。Grinder安装下载grinder-3.11-binary.zip,解压压缩包,得到文件夹grinder-3.11创建文件夹grin...
"ETIMEDOUT"当客户端请求未设超时,同时服务端也没设超时或者超时大于Linux kernel默认的20-second TCP socket connect timeout情况下,则达到20秒没连接成功,则报出"ETIMEDOUT"错误,形如{"code":"ETIMEDOUT","errno":"ETIMEDOUT","syscall":"connect","address":"...
Jenkins执行脚本来运行go的命令时,可能会因为读取不到相关的环境变量而报如下错误,build cache is required, but could not be located: GOCACHE is not defined and neither $XDG_CACHE_HOME nor $HOME are defined解决方案:把go env命令打印出来的环境变量写成export语句
maven常用的scope有compile,provided,runtime,test。complie是默认值,表示在build,test,runtime阶段的classpath下都有依赖关系。test表示只在test阶段有依赖关系,例如junitprovided表示在build,test阶段都有依赖,在runtime时并不输出依赖关系而是由容器提供,例如web war包都不包括ser...
报错机制:报这个错是因为,在$GOROOT和$GOPATH下都没有找到对应的包,于是就把这个path当成一个网络地址去下载,在下载前先CheckPath检查其合法性,其中一项检查就是域名,如“github.com/pochard/logrotator”,如果按“/”分隔后第一个元素里没有"."存在那就不是一个合法的域名,所以就报“missing dot in first path element”
通过调用NewFailoverClient函数可以创建一个能支持redis-server主从切换(sentinel模式下)的client, 基本用法如下:redis主从节点主127.0.0.1:6388从127.0.0.1:6398假如有3个sentinel实例依次为:127.0.0.1:26379,127.0.0.1:26380,127.0.0.1:26381;sentinel的配置如下,sen
报错机制:报这个错是因为,在$GOROOT和$GOPATH下都没有找到对应的包,于是就把这个path当成一个网络地址去下载,在下载前先CheckPath检查其合法性,其中一项检查就是域名,如“github.com/pochard/logrotator”,如果按“/”分隔后第一个元素里没有"."存在那就不是一个合法的域名,所以就报“missing dot in first path element”
bizlogger是一款可输出CSV日志并按时间切分的日志模块,分割符可定制。goroutine安全。日志字符串拼接采用先计算总长度再一次性分配内存的方法来提升效率。按时间切分功能利用的是logrotator来实现的。用法:package mainimport ("fmt""github.com/pochard/bizlogger""time")func main(...
go-redis对redis执行批量操作的类是Pipeliner,具体示例如下.运行该示例可在redis服务端依次接收到:MULTIincrtx_pipeline_counterexpiretx_pipeline_counter 3600EXECpackage mainimport ("fmt""github.com/go-redis/redis""t...