第四章 性能优化、调整 linux单个主机、Apache、Mysql
4.1充分发挥单个主机的性能
-
需要掌握服务器资源的使用状态 (linux 使用top 可以获取当前的资源使用状况)
-
负载就是:分流或者减轻对某种资源的使用 负载通常时 CPU负载 和I/O负载
4.2Apache的优化
服务器的性能通常表现为同一时间处理多少个连接。
目前并发处理的模式:
-
通过多进程的方式 早期的操作系统
-
通过多线程的方式 如tomcat服务器 对线程池合理设置,能够很好地提升tomcat
-
通过事情驱动的方式
关键的配置属性:
- MaxClients:可以在同一时间连接的客户端数,也就是 进程数*线程数
- ServerLimit:最大进程数
- ThreadLimit:每个进程的最大线程数
4.3Mysql 的调优诀窍
Mysql调优的主要的三个方向:
- 服务器方面:mysqlId的参数优化(缓冲等)、对磁盘I/O关联的内核参数进行调整、合理使用文件系统及mount(挂载)命令选项等
- 服务器之外:表的设计、SQL语句、索引、引擎
- 外围系统:CPU、I/O读取