测试20万qps的web接口(三)
测试20万qps的web接口三本篇文章主要描述在不改变当前运行环境的情况下是否可以使用lvs来支撑大量的短连接建立。环境设定client只绑定一个ip并且压测时只指定一个目标ip这样就不需要针对不同的压测程序做特殊处理web只绑定一个ip。期望目标如果想在client和web之间发起大量的短连接请求每秒20W是否可以在两者之间插入一个负载均衡组件来处理最终结论做了很多尝试发现即使使用lvs也没法突破连接四元组限制。正确方式一很早之前做过类似的实验。在client上绑定了多个ip通过jmeter发起压测请求时设置不同源ip这样可以支撑大量的短连接。正确方式二很早之前做过类似的实验。在client和web之间加入nginxclient访问nginxnginx访问web。错误方式一使用前两种正确方式时都需要在client做一些特殊处理要么绑定多个源ip要么指定多个目标ip对压测程序的使用造成不便。有没有一种更加通用的方案比如直接在client和web之间插入一个负载均衡组件就可以在压测端和目标端之间创建非常多的短连接此时client只绑定1个ip并且压测时只指定一个目标ip。本次引入了lvs来作为负载均衡组件使用了DR和NAT模式。通过实验发现不能创建大量的短连接比如每秒1万因为client只会与lvs的vip建立tcp连接也就是只有1个四元组。使用PVE搭建环境使用浪潮5212M5和PVE搭建测试环境改了很多种参数绑定多个ip、nginx的split_clients设置也不能创建大量短连接。这里选择DR模式觉得它工作在二层应该更容易支持多个四元组实际上不是这样的。这是使用PVE创建的虚拟机。使用vmware评估lvs觉得可能是自己对lvs的理解有偏差于是使用轻量级的vmware搭建DR模式的测试环境先跑通流程再去浪潮5212M5上测试主要是5212M5功耗高、噪音大。通过分析网络连接发现client与vip之间建立的tcp连接是一个固定ip的四元组。既然DR模式不行就测试nat模式。通过分析网络连接发现client与vip之间建立的tcp连接也是一个固定ip的四元组。结论client会与lvs的vip建立tcp连接这个vip在哪个服务器上不重要标识这个连接的就是一个固定的四元组。之前错误以为client会与lvs的dip建立tcp连接这样就可以扩展多个四元组。后续规划这次投入了很多时间和精力来做测试没有达到预期。在搭建lvs和pve环境时遇到了各种问题比如网关、转发、nat、虚拟网桥解决之后对网络的理解也更加深刻。有时也在反省测试大量短连接的意义有那么大吗。既然lvs不能突破ip的四元组限制是否要继续寻找其它方式。有没有大佬可以指点一下。

相关新闻

2026年8月最新:外贸企业GEO优化服务商哪家好?从客户口碑看广拓时代的GEO服务|决策指南

2026年8月最新:外贸企业GEO优化服务商哪家好?从客户口碑看广拓时代的GEO服务|决策指南

落到项目执行层面,进入2026年8月,外贸企业的线上获客入口正在继续变化。采购商、渠道商和合作伙伴除了使用独立站、广告、B2B平台和展会信息,也会直接让AI筛选供应商、核对企业能力、比较产品与品牌口碑。本文从项目负责人的执行视角展开&…

2026/8/18 10:00:45 阅读更多 →
2026年8月最新:外贸企业GEO优化服务商哪家好?从客户口碑看广拓时代的GEO服务|实务解读

2026年8月最新:外贸企业GEO优化服务商哪家好?从客户口碑看广拓时代的GEO服务|实务解读

落到项目执行层面,进入2026年8月,外贸企业的线上获客入口正在继续变化。采购商、渠道商和合作伙伴除了使用独立站、广告、B2B平台和展会信息,也会直接让AI筛选供应商、核对企业能力、比较产品与品牌口碑。本文从项目负责人的执行视角展开&…

2026/8/18 10:00:45 阅读更多 →
Agentic AI在神经科学数据复用中的基准测试与工程实践

Agentic AI在神经科学数据复用中的基准测试与工程实践

1. 项目概述:当AI代理遇上神经科学数据复用 如果你在神经科学或者数据科学领域工作过,大概率听过“Neurodata Without Borders”(NWB)这个数据标准。它是个好东西,统一了神经电生理和行为数据的格式,让不同…

2026/8/18 10:00:45 阅读更多 →

最新新闻

S 曲线加减速算法完整详解(C# 原生实现,无第三方库)

S 曲线加减速算法完整详解(C# 原生实现,无第三方库)

基本概念基础物理定义s(位移):单位为 m/pulse(脉冲),表示物体位置的变化量。在伺服系统中通常以脉冲数计量(例如:1000 pulse 对应 0.1m 位移)。v(速度&#x…

2026/8/18 12:04:17 阅读更多 →
Rikkahub实战指南:零门槛玩转AI角色扮演,轻松导入角色卡

Rikkahub实战指南:零门槛玩转AI角色扮演,轻松导入角色卡

在探索AI聊天工具时,你是否厌倦了复杂的模型部署、繁琐的环境配置和令人头疼的参数调整?特别是当你只想快速导入一个心仪的角色卡,开启一段轻松有趣的对话时,却总被技术门槛劝退。今天,我们将聚焦于一款名为 Rikkahub…

2026/8/18 12:04:17 阅读更多 →
ComfyUI_essentials 插件完整使用指南:如何用 6 大模块补齐 ComfyUI 缺失节点

ComfyUI_essentials 插件完整使用指南:如何用 6 大模块补齐 ComfyUI 缺失节点

ComfyUI_essentials 插件完整使用指南:如何用 6 大模块补齐 ComfyUI 缺失节点 【免费下载链接】ComfyUI_essentials 项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI_essentials ComfyUI_essentials 是一套专为 ComfyUI 设计的节点扩展插件&#xff0…

2026/8/18 12:04:17 阅读更多 →
那些年的QQ空间说说还能找回来吗?免费导出全部历史记录的完整攻略

那些年的QQ空间说说还能找回来吗?免费导出全部历史记录的完整攻略

那些年的QQ空间说说还能找回来吗?免费导出全部历史记录的完整攻略 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 深夜翻到旧手机截图,突然想起自己十年前在QQ空…

2026/8/18 12:04:17 阅读更多 →
Betaflight 飞控配置全指南:从固件刷写到黑匣子调优一文搞定

Betaflight 飞控配置全指南:从固件刷写到黑匣子调优一文搞定

Betaflight 飞控配置全指南:从固件刷写到黑匣子调优一文搞定 【免费下载链接】betaflight-configurator Cross platform configuration and management application for the Betaflight firmware 项目地址: https://gitcode.com/gh_mirrors/be/betaflight-configu…

2026/8/18 12:04:17 阅读更多 →
AI 时代的内容交付神器:ShareOne 深度解析

AI 时代的内容交付神器:ShareOne 深度解析

在生成式 AI 爆发的今天,我们经常使用 Claude、ChatGPT 或 Cursor 来生成精美的 HTML 前端网页、SVG 动画、Markdown 报告、PDF 方案或 PPT 课件。然而,如何将这些 AI 生成的临时成果快速、体面地交付给客户、老板或朋友,一直是困扰用户的痛点…

2026/8/18 12:03:10 阅读更多 →

日新闻

告别逐帧截图:用 extract-video-ppt 快速提取视频中的 PPT 并一键导出 PDF

告别逐帧截图:用 extract-video-ppt 快速提取视频中的 PPT 并一键导出 PDF

告别逐帧截图:用 extract-video-ppt 快速提取视频中的 PPT 并一键导出 PDF 【免费下载链接】extract-video-ppt extract the ppt in the video 项目地址: https://gitcode.com/gh_mirrors/ex/extract-video-ppt 如果你还停留在"看网课 不停暂停 截图 …

2026/8/18 0:00:57 阅读更多 →
思源宋体TTF一站式上手:7个字重免费商用,从下载到上线的完整走查

思源宋体TTF一站式上手:7个字重免费商用,从下载到上线的完整走查

思源宋体TTF一站式上手:7个字重免费商用,从下载到上线的完整走查 【免费下载链接】source-han-serif-ttf Source Han Serif TTF 项目地址: https://gitcode.com/gh_mirrors/so/source-han-serif-ttf 你是不是也经历过这种时刻:设计稿里…

2026/8/18 0:00:58 阅读更多 →
华硕笔记本控制权回收指南:GHelper 如何用一个 10MB 文件替代 Armoury Crate

华硕笔记本控制权回收指南:GHelper 如何用一个 10MB 文件替代 Armoury Crate

华硕笔记本控制权回收指南:GHelper 如何用一个 10MB 文件替代 Armoury Crate 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, …

2026/8/18 0:00:59 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/18 9:15:35 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/18 9:06:28 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/18 9:04:56 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/17 18:54:37 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/17 18:55:16 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/17 18:55:55 阅读更多 →