前面介绍了服务器硬件中比较主要的部分,包括CPU,内存,IO子系统,还有网络对数据库性能的影响,内容不可能覆盖这里面几个完整的知识,但是对于数据库选择相应的硬件,应该呢已经足够了,下面简单来做一个总结,首先我们来看CPU,首先呢一定要在64位架构上,运行64位的系统,我们一定要在64位架构上,而对于MYSQL是盒子重要还是频率重要这样的问题呢,我们可以这样解决,首先对于并发比较高的场景,CPU的数量比频率重要,而对于CPU密集性场景,和复杂SQL的运算,频率就比核数要重要,频率越高就越好,如果并发性越高,又很复杂那该怎么做呢,这个时候我们就需要在成本和性能之间做一个平衡,CPU核数多频率又高的服务器并不是没有,只是通常会比较贵

下面我们来看看内存,对于内存来说,主要有两个方法需要大家注意,一是要选择主板所能使用的最高频率的内存,内存的频率越高,性能也就越好,吞吐量相对于而言也就会越大,二呢是内存的大小,性能又很重要的影响,足够的内存可以把大量的随机IO,变成顺序IO,并对读写数据进行缓存,把多次写变成一次写,所以内存总是越多越好的

下面就涉及到咱们的IO子系统了,足够的内存,就可以减少随机IO来减少服务器的这种性能,但并不能避免随机IO的发生,数据库服务器一旦用到随机IO的读写呢,就会对性能产生很大的影响,产生性能的下降,这并不是我们想要看到的,一个高性能的IO子系统呢,也是十分重要的,对于IO子系统来说呢,使用固态存储的PCI-E卡,由于接口的性能的优势呢,随机IO性能高于同样使用固态存储的SSD硬盘,SSD硬盘呢,可以直接使用在传统接口上,所以使用起来会更加的简单,但是固态存储的成本呢,相对于传统的磁盘来说呢,还是比较高的,所以出于成本的考虑呢,我们可以选择由多个传统磁盘所组成的RAID阵列来进行存储,如果要使用RAID,则建议大家,使用RAID10这个级别,而对于网络存储呢,我们可以把它当做,提供备份文件的一种方案来使用,现在建议大家在使用网络存储高可用的方案前呢,一定要谨慎,因为网络的复杂程度呢,一旦出现设备上的问题,很难快速的进行解决,从而会增加我们的停机时间,这并不是一种很好的高可用方案

总结:服务器硬件对性能的影响相关推荐

  1. 文件系统对性能的影响

    上面介绍了一些对服务器性能有影响的参数,和配置方法,另外服务器所使用的文件系统,对服务器的IO性能也是有影响的,文件系统的选择呢,非常依赖于我们使用的操作系统,比如windows来说,其中只有1到两个 ...

  2. 服务器硬件RAID性能横评(2)

    上次误打误撞测试了软件RAID,发现性能基本上是线性的,而据说硬件RAID性能比这个高的很.那本文将就硬件RAID展开测试,测试内容主要为各RAID等级下磁盘空间.I/O性能.模拟硬盘故障的可靠性等. ...

  3. mysql 数据库大小与内存关系_【MYSQL】CPU资源和可用内存大小对数据库性能的影响...

    前言 可能影响到数据库性能的几个点,其一就是服务器硬件,也是本节要说的CPU与可用内存. 引入 当热数据超过可用内存大小,MemCache存储引擎缓存层容易失效(当缓存大量失效时,容易产生大量的网络传 ...

  4. 05:Sysbench压测-innodb_deadlock_detect参数对性能的影响

    目录 sysbench压测-innodb_deadlock_detect参数对性能的影响 一.OLTP测试前准备 二.进行OLTP测试 三.测试结果解读: 四.关于测试后的结论: 五.关于测试后的性能 ...

  5. 存储方式与介质对性能的影响

    摘要 数据的存储方式对应用程序的整体性能有着极大的影响.对数据的存取,是顺利读写还是随机读写?将数据放磁盘上还将数据放flash卡上?多线程读写对性能影响?面对着多种数据存储方式,我们如何选择?本文给 ...

  6. CVPR 2019论文阅读:Libra R-CNN如何解决不平衡对检测性能的影响?

    作者 | 路一直都在 出品 | AI科技大本营(ID:rgznai100) Paper link: https://arxiv.org/pdf/1904.02701.pdf Code link: ht ...

  7. ORB特征提取策略对ORB-SLAM2性能的影响

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者:小葡萄 https://zhuanlan.zhihu.com/p/57235987 本文仅做学术 ...

  8. 内核同步对性能的影响及perf的安装和简单的使用

    更多文章目录:点击这里 GitHub地址:https://github.com/ljrkernel 内核同步对性能的影响及perf的安装和简单的使用 看了一篇关于多线程应用程序性能分析的外文,结合之前 ...

  9. tcpdump抓包对性能的影响

    from:http://blog.csdn.net/dog250/article/details/52502623?ref=myread 一直以来,提到这个话题,大家更多的关注的是tcpdump抓包本 ...

最新文章

  1. java spring 传大数据类型_Spring MVC前后端数据交互总结
  2. 前端一HTML:十六: 权重有关的练习
  3. ubuntu18安装nginx没有生成各类目录文件问题解决
  4. 笔记-软考高项-错题笔记汇总1
  5. php判断三角形类型,C#_C#判断三角形的类型,题目描述: 输入三角形的三 - phpStudy...
  6. SQL2008 一直error40 无法连接到localhost
  7. Gym - 101775J Straight Master(差分数组)
  8. [渝粤教育] 西南科技大学 数据库应用 在线考试复习资料
  9. [ExtJs6] 环境搭建及创建项目
  10. 【嵌入式Linux】嵌入式项目实战之七步从零编写带GUI的应用之显示系统、输入系统、文字系统
  11. java扫描一个端口状态_java扫描端口,如何判断端口是用来做什么的(提供什么服务的)?...
  12. python资料-大牛分享python资料
  13. win32多线程(三) 死锁
  14. 一些简单的git命令及操作
  15. MATLAB绘制二元函数图像
  16. 45 个 Git 经典操作场景---教你如何合并代码
  17. A-Z,所有汽车品牌完整json格式
  18. uniapp实现苹果支付流程
  19. 如何为BLE 设备添加OTA DFU 空中升级服务(下)?
  20. Windows mysql secure_file_priv 设置

热门文章

  1. JS 异常: Uncaught RangeError: Maximum call stack size exceeded
  2. Python之print 格式化输出
  3. PHP高级应用视频教程大全学习
  4. javascript实用技巧--数组.
  5. “中国黄酒文化之乡”举办黄酒蒸笼文化旅游节
  6. sort()排序(Comparable、Comparator)
  7. 运维学习之进程的定义及其命令的使用
  8. NFS服务器的安装与配置
  9. ActionScript接收socket服务器发送来的数据
  10. 一步一步学动画[1]:Silverlight中Animation的应用