Skip to content

想了解下benchmark是怎么测试的? #98

Answered by Dot-Liu
supermario1990 asked this question in Q&A
Discussion options

You must be logged in to vote

网络拓扑

压测程序、网关程序、后端服务程序应部署在不同的服务器,避免同一服务器多个程序发生资源争抢。服务器均部署在同一个局域网中,服务器间使用内网IP进行通信,避免外部网络波动影响压测结果。
具体拓扑结构图如下:

压测信息

名称 版本号 类型 部署机器 监听端口号
wrk 4.2.0 压测程序 172.18.65.38  
apinto 0.12.4 网关 172.18.65.72 8099
nginx 1.18.0 网关 172.18.65.72 8999
kong 3.2.1 网关 172.18.65.72 8000
fasthttp-server 0.1.0 后端服务 172.18.65.54 8980

后端服务信息

  • 请求地址:172.18.65.54:8980/ping
  • 响应数据:静态HTML,减少可能造成压测性能影响的因素。

响应头部

HTTP/1.1 200 OK
Server: EchoExample
Date: Tue, 14 Mar 2023 03:39:24 GMT
Content-Type: text/html
Content-Length: 1912

响应体

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script>
window.addEventListener("load", function(evt) {

    var output = document.getElementById("output");
    var input…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@supermario1990
Comment options

Answer selected by supermario1990
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants