加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 如何为重负载配置mysql-server

发布时间:2020-12-14 02:56:04 所属栏目:Linux 来源:网络整理
导读:我正在设置一个新的数据库服务器.我之前一直在运行一些 mysql数据库服务器,它一直运行正常. 但我想听听我的服务器推荐的设置.例如,我应该设置max connection,query_cache_size,table_cache等等. 我的速度是每秒4-600: Open tables: 112 Queries per second
我正在设置一个新的数据库服务器.我之前一直在运行一些 mysql数据库服务器,它一直运行正常.

但我想听听我的服务器推荐的设置.例如,我应该设置max connection,query_cache_size,table_cache等等.

我的速度是每秒4-600:

Open tables: 112 Queries per second avg: 430.386.

我正在设置的服务器具有以下配置:

Linux version 2.6.32-5-amd64 (Debian 2.6.32-41squeeze2)

2x Intel Xeon X3440 @ 2.53GHz

4GB Ram

/,/boot,/tmp etc on Software RAID1,2x 7200RPM SATA

Data location on Software RAID0,2x7200RPM SATA

我将把mysql数据库放在RAID0上.

我什么都遗失了?让我知道!

在此先感谢,我期待着您的回音:-)

/拉斯穆斯

解决方法

如果不知道工作量的类型,数据量和使用模式,就不可能给出任何好的答案.说实话,即使对最后的那些知识,你也必须自己找出最有效的方法.这意味着很多基准测试,tracking what goes on inside,定期检查 slow query logs等.

mysql的默认设置对于现代硬件来说并不是最佳选择,作为一个合理的起点,您可以使用percona’s mysql configuration wizard或mysqltuner.pl中提出的值.

最有可能inodb作为存储引擎在您的情况下将更加优化.只有4GB的内存很少[但我不知道你的数据集的总大小是多少]. 2x Xeon X3440在cpu功率方面很多,你最好有很多并发流量,并且能够将所有数据都安装在内存中,否则你不会在等待磁盘时大量使用可用的处理器读/写数据.

旁注:raid0上的数据?我希望你有热备用服务器进行实时复制,或者数据根本不重要.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读