apache连接mysql配置_apache和mysql连接性能优化

当网站访问变慢,通过检查发现Apache连接数超过预估值。调整Apache配置如StartServers、MaxClients等以提高服务器性能,并优化MySQL的max_connections参数以避免连接限制。重启服务后,性能显著提升。
摘要由CSDN通过智能技术生成

一、关于apache

1、首先,在页面访问变慢情况发生时,使用 top 命令查看了服务器的负载情况,发现负载并不高,初步估计不是程序的问题。

2、然后,查看了线程中的 httpd 的数量, ps -aux | grep httpd | wc -l 发现,线程数已经达到了 apache 设置的最大值。由此断定是网站访问人数过多造成了访问过慢。

3、为了验证,查看了连接数和当前的连接数,分别是

netstat -ant | grep $ip:80 | wc -l

netstat -ant | grep $ip:80 | grep EST | wc -l

发现果然,连接数特别多,远远超过我们的估计值。

开始修改:

apache配置文件:httpd.conf

默认配置如下:

StartServers          5                  起始进程数

MinSpareServers       5                  最小空闲进程数(等待)

MaxSpareServers       10                 最大等待进程数

ServerLimit           256              允许最大连接数上线

MaxClients            150              可同时处理的最大请求数

MaxRequestsPerChild   0              每个子进程能够处理的最大请求数,0为无限

更改配置如下:

StartServers          10

MinSpareServe

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值