运维调优
调优主要是调优服务器硬件、操作系统、应用程序等
调优的目的
- 提高资源利用率
- 找到性能瓶颈以及缓解的方法
- 通过性能管理实现合理的资源分配
- 提升硬件的性价比
了解调优的着眼点
- responset time:响应时间
如:web服务器,提高用户感受度
- throughput:吞吐量
如:文件服务器,提高文件传输速度
数据库服务器既需要低延迟响应时间,又需要更高吞吐量
思路
- 了解公司的硬件和软件
- 设置正常的期待值,比如将相应速度调到100ms
---------------------从以下几点考虑----------------------
- 业务级方面的调优(架构)
- 应用级的调优(软件本身)
- 系统级的调优(CPU、内存、IO、网络、文件系统、内核)
调优的两种说法
**横向扩展:**为集群架构增加更多的节点,提供更好的负载能力与高可用能力。
**纵向扩展:**增加硬件处理能力,如增加或更换更好的cpu,mem,disk,IO等
优化的方法可分为 业务级、应用级和系统级三大层
系统级调优
系统级调优分为硬件调优和kernel调优。
硬件调优的主要对象为(4大子系统)
- CPU
- Memory
- IO
- Networking