mysqlconfiguration以获得最佳性能

我在专用服务器上有一个巨大的杂志(只在服务器上有一个网站),所有的时间服务器都有很大的负载,

“顶部”工具告诉我,用户“MySQL”使这个负载:

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 16058 mysql 20 0 1453m 88m 6088 S 96.3 0.6 2:34.59 mysqld 

我应该在“my.cnf”中join什么样的最佳configuration来加速和提高性能?

这是我的服务器信息:

  • CPU:Intel Core i7-4770 Quadcore
  • 内存:32 GB DDR3
  • 硬盘:240GB SSD
  • 操作系统:与cPanel的Centos 6.5 / 64bit
  • mysql版本:5.5,默认存储引擎MYISAM

我的网站信息:

  • 数据库大小:大约1GB
  • 每天40000个vists

请build议什么是最好的configuration,以减less服务器负荷,加快网站

有很多事情可以在你的情况下完成,但很大程度上取决于在应用程序中发生的事情以及在数据库上运行的查询。

如果不可能深入的话,那么这三个选项是最重要的,如果你不能改变其他的东西。 如果其中一个限制是磁盘速度,他们将更有效地使用你的RAM。

 key_buffer_size = 1G read_buffer_size = 64M read_rnd_buffer_size = 128M 

如果接下来的两个没有改进,那么将它们设置为0.这取决于您的服务器是否始终运行相同的查询。

 query_cache_size = 128M query_cache_limit = 2M 

有一些mysql调优脚本,它检查您的数据库,参数,计数器,并给你推荐。