- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
图文06生产经验:互联网公司的生产环境数据库是如何进行性能测试的?手机观看
573人次阅读2020-02-0307:30:00
详情评论
生产经验:互联网公司的生产环境数据库是如何进行性能测试的?
如何提问:每篇文章都有评论区,大家可以尽情留言提问,我会逐一答疑
如何加群:购买狸猫技术窝专栏的小伙伴都可以加入狸猫技术交流群,一个非常纯粹的技术交流的地方
具体加群方式,请参见目录菜单下的文档:《MySQL专栏付费用户如何加群》(购买后可见)
1、申请了机器之后,你作为Java架构师就要心里有数
上一篇文章我们讲到了在真实的项目中,第一件事情就是申请数据库机器,一般来说我们需要申请8核16G或者16核32G的高
配置机器下来,甚至要机器全部搭配SSD固态硬盘,然后让DBA兄弟在申请下来的机器上安装和部署一个MySQL,同时启动
MySQL数据库。
当然如何安装和部署MySQL,以及如何启动MySQL,都是非常简单的,大家网络上随便一有哪些信誉好的足球投注网站就会看到大量类似的东西,那
不是我们专栏要讲的东西。然后MySQL在生产环境下的各种纷繁复杂的高级参数的调整,暂时我们还不会立马涉及到,那些
是属于MySQLDBA需要搞定的事情。
但是我们后续随着专栏的推进,会讲解一部分MySQL生产环境中的高阶参数的调优和配置,有一些是跟我们开发Java应用系
统密切相关的东西,我们作为开发人员,也是需要了解MySQL一些高阶参数的调优的,有时候在我们优化系统性能的时候,
可能就需要跟DBA一起配合进行调优。
但是简单来说,我们作为一个项目的核心Java工程师甚至Java架构师,必须要选择自己的数据库使用什么配置的机器,心里大
致明白这个配置的机器部署的数据库,大致能帮我们抗下每秒多少并发请求。
比如你申请的是8核16G的机器来部署MySQL,那你作为项目的Java架构师,心里大致就该知道你这个数据库后续每秒抗个一
两千请求还是可以的,如果你申请的是16核32G的机器,那你心里就知道妥妥可以抗个每秒两三千,甚至三四千的请求,你心
里就有数了,这是你要做到的
2、把机器交给专业的DBA,让他部署MySQL
其次你要知道的是,你申请一台机器下来之后,接着这台机器在有一定规模的公司里,一定是交给公司专业的DBA去安装、部
署和启动MySQL的,DBA这个时候会按照他过往的经验,用自己的MySQL生产调优参数模板,直接放到MySQL里去,然后用
一个参数模板去启动这个MySQL,往往这里很多参数都是调优过的。
而且DBA还可能会对linux机器的一些OS内核参数进行一定的调整,比如说最大文件句柄之类的参数,这些参数往往也都是需
要调整的。
接着当DBA搞定这台机器上的数据库之后,就会交给你来使用,你就知道这台机器的地址和用户名密码,然后就的Java系统就
可以直接连接上去,就可以执行各种各样的SQL语句去实现业务逻辑了。
3、有了数据库之后,还需要先进行压测
当你手头有一个可以使用的数据库之后,你觉得就可以直接基于他开发Java系统了吗?
并不是这样的!这么做在一个互联网公司里往往会显得比较的业余,因为你首先得先对这个数据库进行一个较为基本的基准压
测。
也就是说,你得基于一些工具模拟一个系统每秒发出1000个请求到数据库上去,观察一下他的CPU负载、磁盘IO负载、网络
IO负载、内存复杂,然后数据库能否每秒处理掉这1000个请求,还是每秒只能处理500个请求?这个过程,就是压测。
你不光用工具每秒发送1000个请求,还可以模拟每秒发送2000个请求,甚至3000个请求,逐步的测试出来,这个数据库在目
前的机器配置之下,他大致的一个负载压力如何,性能表现如何,每秒最多可以抗多少请求。
可能有的人会提出疑问了,他会说:老师,为什么刚开始就要对数据库搞一个基准压测?你完全可以等Java系统都开发完毕
了,然后直接让Java系统连接上MySQL数据库,然后直接对Java系统进行压测啊!
如果有人提出这个问题,那就有所不知了,数据库的压测和他上面的Java系统的压测,其实是两回事儿,首先你得知道你的数
据库最大能抗多大压力,然后你再去看你的Java系统能抗多大压力。
因为有一种可能是,你的数据库每秒可以抗下2000个请求,但是你的Java系统每秒只能抗下500个请求,这也是有可能的。所
以你不能光是针对Java系统去进行压测,在那之前也得先对
您可能关注的文档
- 从0开始带你成为MySQL实战高手03 用一次数据更新流程,初步了解InnoDB存储引擎的架构设计.pdf
- 从0开始带你成为MySQL实战高手04 借着更新语句在InnoDB存储引擎中的执行流程,聊聊binlog是什么.pdf
- 从0开始带你成为MySQL实战高手08 生产经验:在数据库的压测过程中,如何360度无死角观察机器性能.pdf
- 《科研团队》课件.ppt
- 《积分原理与应用》课件.ppt
- 《积分与路径无关》课件 .ppt
- 《积分及其应用》课件.ppt
- 《秋季养生》课件.ppt
- 《离散数学要点》课件.ppt
- 湖南省长沙市第一中学2024-2025学年高三上学期适应性演练英语试题 Word版含解析.docx
最近下载
- 道德与法治五年级上册教师教学用书.pdf VIP
- 必威体育精装版北师大数学五年级下册第四单元《长方体(二)》单元教材解读.pptx
- 2024年济南护理职业学院高职单招数学/语文/英语笔试历年常考题含答案详解.docx
- 2024年保安员考试复习题库及答案(共1500题).doc
- 2024届高三化学二轮复习选择题专项练习化学综合计算.docx
- 张思德革命英雄人物故事PPT课件(图文演讲).pptx
- 多媒体技术与应用教程(全套课件91P).pptx VIP
- 肖维青中国文化英语综合教程.pdf VIP
- Unit 1 School things(大单元教学解读)三年级英语下册(译林版三起2024).pdf
- 五年级美术下册课件-5景物的近大远小(7)-冀美版.ppt
文档评论(0)