Mysql之不使用部署在k8s集群的Mysql而是选择单独部署的Mysql的原因

测试准备:

线程组:并发数100,持续时间2min

两个请求:使用k8s集群中的mysql的wordpress对应端口30011

使用单独部署的mysql的wordpress的对应端口为30022

访问同一个博客

测试结果:

汇总报告:

响应时间图:

聚合报告:

结果分析:

使用单独部署的MySQL

  • 平均响应时间(Average): 19.794 ms
  • 99% 线延迟(99% Line): 25105 ms

使用Kubernetes集群内部署的MySQL

  • 平均响应时间(Average): 20.963 ms
  • 99% 线延迟(99% Line): 37456 ms

计算差异

  • 平均响应时间差异:Kubernetes集群内部署的MySQL比单独部署的MySQL平均响应时间高约1.169毫秒,计算增长百分比约为
  • 99% 线延迟差异:在99%的请求延迟上,Kubernetes集群内部署的MySQL比单独部署的MySQL高约12351毫秒,增长百分比约为

结论

更新后的数据显示,在平均响应时间上,单独部署的MySQL依然保持着轻微的优势,相较于Kubernetes集群内部署的MySQL,其平均响应时间仅高出了约6.41%。然而,在衡量极端情况下的性能,即99%的请求延迟时,单独部署的MySQL表现显著优于Kubernetes集群内部署,其延迟低了近一半(减少约49.22%)。

这意味着,在日常操作中,两种部署方式的平均响应差异不大,用户可能感受不到明显区别。但在系统面临高负载或极端状况时,单独部署的MySQL能更好地维持服务的响应速度,减少用户感受到的延迟,特别是对于大文件如图片、视频的加载,这将直接影响到用户体验的流畅度。因此,根据这些数据,单独部署MySQL在处理高并发和大流量场景下,尤其是防止长时间延迟方面,提供了更佳的性能表现。

相关推荐
喜欢敲代码的程序员24 分钟前
SpringBoot+Mybatis+MySQL+Vue+ElementUI前后端分离版:项目搭建(一)
spring boot·mysql·elementui·vue·mybatis
AI、少年郎31 分钟前
Oracle 进阶语法实战:从多维分析到数据清洗的深度应用(第四课)
数据库·oracle
赤橙红的黄36 分钟前
自定义线程池-实现任务0丢失的处理策略
数据库·spring
钢铁男儿38 分钟前
C# 委托(调用带引用参数的委托)
java·mysql·c#
叁沐1 小时前
MySQL 02 日志系统:一条SQL更新语句是如何执行的?
mysql
DataGear1 小时前
如何在DataGear 5.4.1 中快速制作SQL服务端分页的数据表格看板
javascript·数据库·sql·信息可视化·数据分析·echarts·数据可视化
RunsenLIu1 小时前
基于Vue.js + Node.js + MySQL实现的图书销售管理系统
vue.js·mysql·node.js
码不停蹄的玄黓1 小时前
MySQL Undo Log 深度解析:事务回滚与MVCC的核心功臣
数据库·mysql·undo log·回滚日志
Qdgr_2 小时前
价值实证:数字化转型标杆案例深度解析
大数据·数据库·人工智能
数据狐(DataFox)2 小时前
SQL参数化查询:防注入与计划缓存的双重优势
数据库·sql·缓存