一、优化方向
1、主机层面 五大资源+内核
2、服务层面 找到该服务在架构中的核心功能→核心优化
3、代码、业务层面 →协助/辅助方向
4、对接(tomcat connector nginx →php→fpm模块 fastCGI 9000)
二、硬件方面优化
优化服务器硬件的方法主要有以下几种:
- 配置较大的内存
- 配置高速磁盘系统,以减少读盘的等待时间,提高响应速度
- 合理分布磁盘 I/O,把磁盘 I/O 分散在多个设备上,以减少资源竞争,提高并行操作能力 选择正确的raid
- 配置多处理器,MySQL 是多线程的数据库,多处理器可同时执行多个线程
- 选择bgp网络协议 边界网关协议(BGP)是运行于 TCP上的一种自治系统的路由协议。 BGP 是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议。当然它的功能也非常强大,主要用于互联网AS之间的互连,BGP最主要的功能在于控制路由的传播和选择最优的路由。
- 选用bond网卡
三、软件配置
1、网络方面的配置,要修改/etc/sysctl.conf文件
增加tcp支持的队列数
net.ipv4.tcp_max_syn_backlog=65535
net.ipv4.tcp_fin_timeout = 30
#TIME_WAIT超时时间,默认是60s
net.ipv4.tcp_tw_reuse = 1
#1表示开启复用