T. *_*nes 9 mysql linux memory
我的设置(示例)
我在具有以下规格的 Amazon High CPU Extra Large EC2 实例上运行 Linux:
我有两个大型 MySQL 数据库在 MyISAM 存储引擎上运行。一个是 2GB,另一个是 500MB。我想确保 MySQL 使用尽可能多的 RAM,以最大限度地提高查询速度。我知道有很多 MySQL 内存配置选项,例如key_buffer_size,MyISAM_sort_buffer_size,但我不熟悉优化这些选项。
问题
这是一个很难的话题。不能在这里回答,整本书都写过这个。我建议让你的 innodb_buffer_pool_size 足够大。如果您使用的是 myisam 表,请检查 key_buffer_size。还应考虑 table_cache 和 max_connections。
这里有一些可以帮助你的东西:
http://www.mysqlperformanceblog.com/2006/09/29/what-to-tune-in-mysql-server-after-installation/ http://www.mysqlperformanceblog.com/2007/11/01/innodb-性能优化基础/ http://www.mysqlperformanceblog.com/2007/11/03/choosing-innodb_buffer_pool_size/
编辑:
正如@drew010 所说,考虑数据库的用途很重要。大量读取 DB 的调整与大量写入非常不同。此外,您可以考虑其他策略。如 Memcached、nosql 数据库等。
| 归档时间: |
|
| 查看次数: |
8994 次 |
| 最近记录: |