gpt4 book ai didi

mysql - 将 wait_timout 设置为 30 ,仍然 sleep 连接以恒定速率增加

转载 作者:行者123 更新时间:2023-11-30 00:54:36 24 4
gpt4 key购买 nike

[已解决]

看来 PHP MYADMIN 变量成功了。我将 wait_timeout 设置为 30 ,并将 Lock_wait_timeout 设置为 50
花了将近 6 个小时才恢复稳定,包括几次重新启动,可能需要时间来阅读这些更改。

问题:

站点地址http://topyaps.com

首页查询次数2秒内322次

慢查询日志文件中没有任何内容。

我正在使用 BITNAMI LAMP SERVER[amazon ec2] 来运行我的基于 WordPress 的重型网站。

问题是,我的服务器每 10 分钟就会崩溃一次。

原因,正如我猜测的,当我使用 putty 检查进程列表时,它似乎以非常高的速率不断增加,所有指定 sleep 命令。

我尝试设置变量,例如:

wait_timeout=30
interactive_timeout=30
connect_timeout=15
max_user_connections=25
max_connections=999

但似乎没有任何帮助。

链接到 PHPMYADMIN 监视器的图片,用于单页加载[主页]:http://postimg.org/image/5qqgb30xb/

这是我从 PHPMYADMIN 状态得到的信息:

Questions since startup: 50,617 Documentation
ø per hour: 138,361
ø per minute: 2,306
ø per second: 38

Statements # ø per hour %
select 46,128 126.1 k 91.13
set option 2,452 6,702.5 4.84
change db 1,226 3,351.3 2.42
update 516 1,410.5 1.02
insert 135 369 0.27
delete 116 317.1 0.23
show binlogs 13 35.5 0.03
show variables 5 13.7 0.01
show processlist 5 13.7 0.01
show master status 4 10.9 0.01
show slave status 4 10.9 0.01
show databases 4 10.9 0.01
show tables 3 8.2 0.01
show status 3 8.2 0.01
show grants 1 2.7 <0.01
kill 1 2.7 <0.01
show table status 1 2.7 <0.01
select
set option
change db
update
insert
delete
show binlogs
Other
91%5%

我检查了我的页面查询,它显示“2 秒内有 328 个查询”。

如何真正停止这些连接???

最佳答案

我首先想看看这些查询是什么。为什么你有那么多。如果它们都是重复查询并且在每个连接上都被调用,我会考虑缓存。您可以安装memcached以及像 W3TotalCache 这样的插件缓存您的数据库查询。您还可以使用 W3TotalCache 缓存前端。Memcached 是一个键值存储,它将查询结果存储在内存中。因此,您的数据库不会每次都获得相同查询的命中。另外,如果您使用 innodb 作为存储引擎,请将 innodb_buffer_pool_size 更改为 RAM 的 60%

关于mysql - 将 wait_timout 设置为 30 ,仍然 sleep 连接以恒定速率增加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20688378/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com