gpt4 book ai didi

MySQL my.cnf -- 打开文件限制导致 CPU 过载

转载 作者:行者123 更新时间:2023-11-29 08:33:16 25 4
gpt4 key购买 nike

我得到了这台服务器带有 8GB DDR3 RAM 的 Intel Xeon 四核 E3-1230v2 我发现这台服务器的 CPU 正在耗尽。看起来严重重载。观察“每日进程日志”后,我意识到下面的进程占用了 25% 的 CPU 资源,并且存在三个这样的进程(技术上的错误)。下面是过程(错误):

/usr/sbin/mysqld --basedir/ --datadir/var/lib/mysql --usermysql --log-error/var/lib/mysql/server.yacart.com.err --open-files-limit16384 --pid-file/var/lib/mysql/server.yacart.com.pid

如上面的错误所示,open-files-limit16384 似乎有问题,我尝试将 my.cnf 中的 open-files-limit 增加到 16384,但没有成功。下面是我的 my.cnf 现在的样子:

[mysqld]  
innodb_file_per_table=1
local-infile=0
open_files_limit=9978

任何人都可以为我的 my.cnf 提供一个好的配置吗?哪个可以帮助我摆脱 CPU 过载?

我在从属服务器中运行一个类似 GoogleBot 的机器人脚本,用于从互联网上挖掘数据。它爬行整个互联网。当我关闭这个脚本时,一切都会恢复正常。我想知道是否有可以应用于此脚本的修复程序?

这个机器人程序有大约 40 个数据库,每个数据库大小为 50 - 800 MB,到目前为止,总数据库大小约为 14 GB,我预计将来会达到 500 GB。在某一时刻(一整天)仅使用一个数据库。第二天,我使用下一个数据库等。我正在考虑一旦最大的 DB 达到 2 GB 就增加 RAM。目前 RAM 似乎根本不是问题。

预先感谢你们提供的任何帮助。

问候,

山姆

最佳答案

如果您有 WHM,请在服务器配置 >> 调整设置 >> SQL 下查找此内容

** 让 cPanel 确定您的 MySQL open_files_limit 配置的最佳值? [?]

cPanel 将在每次 MySQL 重新启动期间根据您的表总数调整 open_files_limit 值。

关于MySQL my.cnf -- 打开文件限制导致 CPU 过载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15965801/

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