gateway性能测试的具体步骤和自研的网关(1)

发表于:2023-3-28 09:29

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:雨夜之寂    来源:稀土掘金

  序
  最近再看公司网关的代码,突然有了一些想法,就想把自己看看 能不能写一个简单的网关 测试下 性能。(当然了 还有过滤器 那些东西,不过初期先不考虑)
  别处看的
  现在的几个网关
  ·nginx
  · kong
  · apinto
  验证其性能
  总不能你说什么是什么吧,我需要重复性的验证下,就向apiinto 要了一下性能测试
  准备工作
  wrk 和 网关 各使用一台机器 4c8G。(按照你文档 配置环境)
  apinfo 性能测试
  你让我找一个4c8g的,对不起 我现在只有一个 2c 8g的 我先跑跑,之后再换,正好比较下 差2c 会差多少。
  发现 最近云服务器 不能访问github了,具体原因不知道,我是直接本地下载的包 和 gitee 下载的,我帮大家换下,方便大家测试。
  安装 apinfo
  apinto_v0.8.4_linux_amd64.tar.gz 安装包。
  tar -zxvf apinto_v0.8.4_linux_amd64.tar.gz && cd apinto
  cp config.yml.tmp config.yml
  ./apinto start
  安装wrk
  cd /root
  sudo yum groupinstall 'Development Tools' -y
  sudo yum install openssl-devel -y
  sudo yum install git -y
  git clone gitee.com/mirrors/wrk… wrk
  cd wrk
  make
  把生成的 wrk 移到一个 PATH 目录下面, 比如
  sudo cp wrk /usr/local/bin
  验证
  wrk -t16 -c100 -d30s -H "Connection:Close" --latency http://内网ip:9400
  2c8g 测试结果
  你告诉我100线程5w多,这结果3w左右,不对啊,不过我回去一看,他要求的。
  我靠,我怎么没看过这个 cpu,我先去百度云找下。(我的服务器 在百度云)
  我想根据处理器找,我需要去找 实例规格。
  我们要找的测试服务器到底是什么呢?
  查看cpu
  cat /proc/cpuinfo 
  查看 linux 内核版本
  cat /proc/version
  百度云按照cpu找
  查询  8369B 很可惜没有啊 走起 去阿里云看看。
  阿里云倒是有,但是 是 Intel Xeon(Ice Lake) Platinum 8369B
  Xeon(Ice Lake) Xeon(R) 有什么区别?
  其实就是 Intel(R) Xeon(R) Platinum 8369B 和 Intel Xeon(Ice Lake) Platinum 8369B的比较英特尔Ice lake最突出的地方在于它10nm的生产工艺,其中[intel Xeon Gold 6346]就是英特尔发布的最具代表性的第三代智能可扩展处理器,其架构代号就是[Ice lake]。
  百度的结果就是 Intel Xeon(Ice Lake) 比 Intel(R) Xeon(R)  好,行吧 找不到匹配的 用更好的也行。
  测试的机器选择
  用阿里云的
  镜像 肯定要用公共的镜像,centos 7.9 走起。
  按需购买 走起,毕竟穷逼一个。。。。
  正式测试 apinfo
  100线程
  29188.71
  200线程
  30415.19
  1000线程
  29254.27
  小总结
  这。。。不知道是不是我测试的方法不对,官方告诉6w多,我为什么只能到2w多。
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号