【问题标题】:MySql Database - Optimizing the my.cnf file for dedicated serverMySql 数据库 - 优化专用服务器的 my.cnf 文件
【发布时间】:2012-11-29 15:10:00
【问题描述】:

我有以下专用服务器配置。

2 x Hexa-Core Xeon E5645 2.4GHz w/H (24 CPUs)
16 GB RAM
128 GB SSD
CentOS-6.3 (x86_64 Latest version)
Linux Kernel Version 3.6.8
Apache Server 2.4.3
PHP 5.4.9
MySQL 5.5.28
WHM/cPanel version: 11.34.0 (build 9)
PHP Extension: Mysqli
Apache Module: mod_deflate
InnoDB Tables, Stored Procedures, INNER JOINS are used.

目前我的网站流量约为 1500 多名在线用户。未来将有3000+用户上线。

总查询执行:SELECT 90%,INSERT 8%,UPDATE 2%。

帮我根据用户流量和硬件配置优化my.cnf文件。

提前致谢。

【问题讨论】:

  • 将来在之前而不是之后询问任何 dba ... 这是一个 1 TB HD(我想没有 ssd)。如果您有很多 DML(插入、更新、删除)操作,几乎不可能配置 mysql。将 HDD 更改为 SSD 或购买具有更多 HDD 的服务器。您可以缓存读取 SELECT 但写入...尝试参数 innodb_flush_log_at_trx_commit=2。在服务器故障中创建此查询。

标签: mysql database configuration my.cnf dedicated


【解决方案1】:

没有“必需的 my.cnf 文件配置”。您必须设置合理的默认值并以此为基准。您提供的所有信息完全没有用,因为不清楚硬件的性能如何。

我也不知道为什么会有 1TB 硬盘的十二核系统。对于数据库服务器,您可以从具有 10K RPM 驱动器的小型 RAID-10 阵列或企业级 SSD 的 4 核系统获得更好的性能。

如果您想要性能,您还应该使用 MySQL 5.5 或更高版本。它比 MySQL 5.1 快得多。您还需要调查 Percona MySQL 分支,看看是否有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-16
    • 1970-01-01
    • 2013-02-15
    • 2020-04-29
    • 2018-10-13
    相关资源
    最近更新 更多