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

前端之家收集整理的这篇文章主要介绍了linux – 如何为重负载配置mysql-server前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在设置一个新的数据库服务器.我之前一直在运行一些 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 wizardmysqltuner.pl中提出的值.

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

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

猜你在找的Linux相关文章