开头还是介绍一下群,如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, Oceanbase, Sql Server等有问题,有需求都可以加群群内有各大数据库行业大咖,可以解决你的问题。加群请联系 liuaustin3 ,(共2330人左右 1 + 2 + 3 + 4 +5 +6 + 7),新建7群。
题目很炸裂,比较实际的情况,我的题目还是不够炸裂。PolarDB 我们用了快3年了,和其他的数据库一样,如果你的CPU 持续100%,或者内存持续使用到95%或者更高后,十分有可能让数据库节点重启。任何的数据库都是一样,没有数据库能逃脱,CPU和内存被耗光后的系统“重生”。
今年我们数据库逐步引入了Serverless在PolarDB 上使用,在使用中比较稳定之前也写过使用后的感受,可万万没有想到,PolarDB + Serverless 有了新的用途。
POALRDB SERVERLESS 官方的老师一直在强调,他们的SERVERLESS 是一个宝,在系统进行高可用切换的时候,SERVERLESS 很稳定,在系统快速增加节点的时候SERVERLESS 很稳定,在节点切换的时候SERVERLESS很稳定,但是客户光关心这些吗?我们要实际的,炸裂的,别人不知道的用法起到的“爆炸”效果。
Serverless 可以阻止系统在资源消耗光后,造成的系统down机,怎么先上一张图。图上可以看到这是serverless 的监控图,里面的内存消耗已经超过100%了,系统没有DOWN机。
写到这里有人可能会说,你故作玄虚,那是因为serverless 弹升了,所以你的系统没有DOWN机。No No No, 麻烦看清楚,你看我是多大的主机,16C+64G的主机,我仅仅多加了一个PCU ,PCU相当于 1个CPU + 2G的内存,这样的资源弹跳能阻止已经把16C+64G主机的性能耗光后的,些许资源的弹升,就能让系统稳定起来,那根本不够。
说道这个问题,还的提起我们前两个月对POLARDB的POC,我们在压测的时候,购买了大量的SERVERLESS 的资源,在购买后,我们发现即使用光了弹跳后的资源,POLARDB 的CPU 可以持续100%运行长达6个小时,那时我就发现这个SERVERLESS 不简单,应该有其他的玩法,但官方的问题解答页面和那些SERVERLESS的专家可没有告诉我这个隐藏的“福利”。和打游戏一样你的去试,隐藏的关卡。
后面由于某些原因,我们的某些业务就是要短期跑到POARDB for MySQL数据库上,而我们的内存一直是不大够用,内存经常耗光,后面从节点就CRASH ,然后节点重新挂载,速度是蛮快的,但我从心里是不愿意节点CRASH,虽然责任在使用方,使用方也在改造后面这些应用,后面就移除了,所以这段时间数据库必须要顶住,等待黎明的到来。
不花钱还要顶住,怎么办,我想到POLARDB+SERVERLESS的隐藏玩法,不花钱让系统资源耗光的情况下,系统不死机不CRASH得玩法。
具体操作方案
1 你购买一台普通的POLARDB for MySQL 8.02 8.01都可以
2 你在普通的POLARDB 基础上,打开SERVERLESS ,然后抠门的就给一个PCU,这没有多少钱
3 把SERVERLESS 的灵敏度调高
然后你的POLARDB 就和开挂一样,变成了不死的小强。如上图内存已经报表了,但系统还可以运行,CPU 报表也是一样,我们测过的6个小时CPU 100%,扛得住。
我也问过阿里云的老师,这POLARDB 为什么加上了SERVERLESS 就变成无敌金刚霹雳娃了???
回答非常的直白,我们为了保证SERVERLESS的稳定,我们是有在客户购买的SERVERLESS资源后,在提供一些内存和计算单元的冗余,尽量避免数据库在长时间高负荷工作下,CRASH或重启等问题的发生。下图是serverless的配置,就买一个PCU,其他都是0 ,把弹性灵敏度调整成灵敏,这样系统会积极的弹升或弹下,这样有利于费用的降低。还可以调整弹升的阈值等进一步的降低成本。
写到这里,阿里云官方的文档对这个事情是没有提到的,不过也让人不太明白这样的好事情,薅羊毛的事情为什么不告诉大家呢。官方文档丝毫不提加装了SERVERLESS后的POLARDB 被蹂躏时的稳定性大幅度提高。
作为阿里云POLARDB 使用大户,我们发掘了恶劣应用环境下,如何让POLARDB 更好稳定工作的方法,希望阿里云持续这样的反向虚标,谁不愿意花小钱,办大事,得到一个不死的小强,谢谢啊。
置顶文章:
MySQL 让你还用5.7 出事了吧,用着用着5.7崩了
PostgreSQL 稳定性平台 PG中文社区大会--杭州来去匆匆
云原生数据库是一场闹剧,还是数据库市场的程咬金
PolarDB 从节点Down机后,引起的主从节点强一致的争论
临时工说:数据库和周边做不好原因是产品经理的锅?读从OtterTune的倒下说起-有感
往期热门文章:
临时工说: 网友问35岁就淘汰,我刚入行DBA 怎么办?临时工访谈:问金融软件开发总监 哪些业务不用传统数据库PostgreSQL 15 16 小版本更新信息小结 版本更新是不是挤牙膏
临时工访谈:临时工 写了6年多公众号赚了多少钱?
MongoDB 的一张“大字报” 服务客户,欢迎DISS
MongoDB 聚合怎么写,更复杂的聚合案例
MySQL 8.0 小版本更新要点,那个小版本更稳定(8.0.24-8.0.37)
SQL SERVER 2022 针对缓存扫描和Query Store 的进步,可以考虑进行版本升级
有思想的人,在这个年代会很痛苦?躺平还是醒着都无所谓了
MYSQL 版本迁移带来 严重生产事故“的”分析
PolarDB Serverless POC测试中有没有坑与发现的疑问
临时工访谈:PolarDB Serverless 发现“大”问题了 之 灭妖记 续集
临时工访谈:庙小妖风大-PolarDB 组团镇妖 之 他们是第一
PolarDB for PostgreSQL 有意思吗?有意思呀
PolarDB Serverless POC测试中有没有坑与发现的疑问
MySQL 的SQL引擎很差吗?由一个同学提出问题引出的实验
临时工访谈:从国产数据库 到 普罗大众的产品 !与在美国创业软件公司老板对话
PostgreSQL 如何通过工具来分析PG 内存泄露
MySQL 的SQL引擎很差吗?由一个同学提出问题引出的实验
临时工访谈:我很普通,但我也有生存的权利,大龄程序员 求职贴临时工说: 快速识别 “海洋贝壳类” 数据库方法速递临时工说:国产 数据库 销售人员 图鉴临时工说:DBA 是不是阻碍国产数据库发展的毒瘤 ,是不是?从国产DB老专家的一条留言开始 (其实更好看的是文章下方的留言)
感谢 老虎刘 刘老师 对 5月20日 SQL 问题纠正贴 ---PostgreSQL 同一种SQL为什么这样写会提升45%性能
PostgreSQL 同一种SQL为什么这样写会提升45%性能 --程序员和DBA思维方式不同决定
MongoDB 不是软柿子,想替换就替换
PostgreSQL 熊灿灿一句话够学半个月 之 KILL -9
MongoDB 挑战传统数据库聚合查询,干不死他们的
临时工说:国内数据库企业存活 “三板斧”
临时工说:搞数据库 光凭的是技术,那DBA的死多少次?
PostgreSQL 分组查询可以不进行全表扫描吗?速度提高上千倍?临时工说:分析当前经济形势下 DBA 被裁员的根因
PostgreSQL PG_DUMP 工作失败了怎么回事及如何处理MySQL 八怪(高老师)现场解决问题实录
PostgreSQL 为什么也不建议 RR隔离级别,MySQL别笑临时工访谈:OceanBase上海开大会,我们四个开小会 OB 国产数据库破局者
临时工说:OceanBase 到访,果然数据库的世界很卷,没边临时工访谈:恶意裁员后,一个国产数据库企业程序员的心声
临时工说:上云后给 我一个 不裁 DBA的理由PolarDB for PostgreSQL 有意思吗?有意思呀PostgreSQL 玩PG我们是认真的,vacuum 稳定性平台我们有了临时工说:裁员裁到 DBA 咋办 临时工教你 套路1 2 3PolarDB 搞那么多复杂磁盘计费的东西,抽筋了吗?临时工说:OceanBase 到访,果然数据库的世界很卷,没边MONGODB ---- Austindatabases 历年文章合集MYSQL --Austindatabases 历年文章合集POSTGRESQL --Austindatabaes 历年文章整理POLARDB -- Ausitndatabases 历年的文章集合PostgreSQL 查询语句开发写不好是必然,不是PG的锅
SQL SERVER 如何实现UNDO REDO 和PostgreSQL 有近亲关系吗
MongoDB 2023纽约 MongoDB 大会 -- 我们怎么做的新一代引擎 SBE Mongodb 7.0双擎力量(译)
MongoDB 2023年度纽约 MongoDB 年度大会话题 -- MongoDB 数据模式与建模
MongoDB 双机热备那篇文章是 “毒”
MongoDB 会丢数据吗?在次补刀MongoDB 双机热备
临时工说:从人性的角度来分析为什么公司内MySQL 成为少数派,PolarDB 占领高处
POLARDB 到底打倒了谁 PPT 分享 (文字版)
PostgreSQL 字符集乌龙导致数据查询排序的问题,与 MySQL 稳定 "PG不稳定"
PostgreSQL Patroni 3.0 新功能规划 2023年 纽约PG 大会 (音译)
Austindatabases 公众号,主要围绕数据库技术(PostgreSQL, MySQL, Mongodb, Redis, SqlServer,PolarDB, Oceanbase 等)和职业发展,国外数据库大会音译,国外大型IT信息类网站文章翻译,等,希望能和您共同发展。截止今天已发布1180篇文章