阿里资深软件测试工程师总结的这几点,让你轻松搞懂性能调优

本文介绍了性能调优的5W1H法则,包括性能调优的目的、时机、地点、责任人、方法,以及如何进行调优。硬件配置和操作系统选择对性能的影响被详细阐述,同时强调了为何需要性能调优,如选择合适的服务器硬件、优化操作系统和应用程序。文章适合运维工程师、开发人员和测试人员阅读,旨在帮助他们理解如何通过调优提升系统性能。
摘要由CSDN通过智能技术生成

  • 什么是性能调优?(what)
  • 为什么需要性能调优?(why)
  • 什么时候需要性能调优?(when)
  • 什么地方需要性能调优?(where)
  • 什么时候来进行性能调优?(who)
  • 怎么样进行性能调优?(How)

硬件配置:CUP Xeon E5620 x 2 8核心, 内存 16G , 硬盘 RAID 10

操作系统: CentOS 6.4 x86_64(64位)

注:5w+1h就是对所做工作进行科学的分析,对某一工作在调查研究的基础上:

  • 就其工作内容(What)
  • 责任者(Who)
  • 工作岗位(Where)
  • 工作时间(When)
  • 怎样操作(How)
  • 以及为何这样做(Why)

即对”5W”、”1H”进行书面描述,并按此描述进行操作,达到完成职务任务的目标。

什么是性能调优?

(what)

在说什么是性能调优之前我们先来说一下,计算机的体系结构。

如上图,简单来说包括三块:硬件、操作系统、应用程序。其实,性能调优就是调节这些内容,包括硬件、操作系统、应用程序。其中,这三大方面中又包含了若干的内容。

硬件包括: CPU、内存、磁盘、网卡、其它……,

操作系统包括 进程、虚拟内存、文件系统、网络、其它……,

应用程序我就不用说了大家都懂,常见的有Apache、MySQL、Nginx、Memcahed等。

那什么是性能调优呢?

性能调优就是对计算机硬件、操作系统和应用有相当深入的了解,调节三者之间的关系,实现整个系统(包括硬件、操作系统、应用)的性能最大化,并能不断的满足现有的业务需求。

这就是我们说的性能调优,客官你懂了嘛?

为什么需要性能调优?

(why)

下面我们来说一说为什么需要性能调优,其实说到底就两原因:一是为了获得更好的系统性能(就是你现有的系统运行的还不错,但优化一下可以运行的更好)。二是通过性能调优来满足不断增加的业务需求。为了更直观的帮助大家来理解为什么要性能调优?

我们分别从三个方面来说:

硬件选型(根据服务器应用类型来选购服务器)

操作系统发行版本 (选择发行版本)

应用程序 (Nginx、MySQL等)

1.硬件选型

不管你是租服务器也好还是自己买服务器也好都要遇到一个问题,我们选择什么样硬件配置的服务器。

一般我们是根据应用类型来选择服务器,因为你不可能一种硬件配置来满足所有的应用需求,因为每个应用的具体需求不一样。下面我们来看一下在项目实施中有哪些应用类型:

负载均衡:性能要求相对较低,因为只负责转发数据,但要保证选一性能突出的网卡即可。(推荐配置:CPU E5620 x 1 内存 8G 硬盘 500G(RAID5))

web 服务器:一般只处理一些静态页面或者图片等,因此要求也不是很高,主流的服务器都可以。(推荐配置:CPU E5620 x 1 内存 16G 硬盘 500G(RAID5))

应用服务器:一般应用程序服器,他承担网站功能的实现,

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值