首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为了提高性能,我应该将My.cnf中的初始My.cnf值设置为什么?

问为了提高性能,我应该将My.cnf中的初始My.cnf值设置为什么?
EN

Server Fault用户
提问于 2009-05-30 15:20:18
回答 3查看 1.2K关注 0票数 3

我现在正在设置我的新Linux Ubuntu8.04LTS服务器,并为启动做好准备。我的应用程序是使用Zend构建的PHP应用程序,并且有一个MySQL重站点(可能是大多数站点)。到目前为止,我只有一个服务器,它是一个完整的LAMP服务器。

我想知道的是,我应该将这些值设置为(显示的默认值),以获得最佳性能(请记住,这个服务器也在运行apache和PHP) --我的服务器有4GB的Ram。我只裁剪了配置文件中的必要值,以避免大量的混乱。

这里有一些更多的信息:到目前为止,所有内容都是默认的安装设置(包括数据库表)。我预计每秒大约有100笔交易。我不知道我能奉献多少内存,因为服务器本身也承载着apache和php,我有1 am ram和4gb burstable (托管在虚拟服务器上)。大多数情况下,我的网站将发布静态值(约会网站),然而,它也将处理来自不同用户的事务(保存、编辑等)。

下面是我的my.cnf文件的一些部分,以及它们各自的值..。

任何帮助或洞察力都将不胜感激。

代码语言:javascript
复制
# Fine Tuning
key_buffer              = 16M
max_allowed_packet      = 16M
thread_stack            = 128K
thread_cache_size       = 8
#max_connections        = 100
#table_cache            = 64
#thread_concurrency     = 10

# Query Cache Configuration
query_cache_limit       = 1M
query_cache_size        = 16M

# Here you can see queries with especially long duration
log_slow_queries        = /var/log/mysql/mysql-slow.log
long_query_time = 2
log-queries-not-using-indexes

# BerkeleyDB
#
# Using BerkeleyDB is now discouraged as its support will cease in 5.1.12.
skip-bdb

# InnoDB
#
# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
# Read the manual for more InnoDB related options. There are many!
# You might want to disable InnoDB to shrink the mysqld process by circa 100MB.
#skip-innodb

[isamchk]
key_buffer              = 16M
EN

回答 3

Server Fault用户

回答已采纳

发布于 2009-05-30 16:23:48

MySQLTuner:

MySQLTuner是一个用Perl编写的脚本,它将帮助您进行MySQL配置,并为提高性能和稳定性提出建议。在几秒钟内,它将显示有关MySQL安装的统计信息以及可以改进的区域。关键是要记住,MySQLTuner是一个可以帮助您处理服务器的脚本,但它不是性能不佳的MySQL服务器的解决方案。最好的性能提升来自对发送到服务器的查询的彻底审查,以及对MySQL服务器本身的评估。您的应用程序编程或脚本语言中的合格开发人员应该能够与MySQL数据库管理员合作,为您的服务器找到改进。一旦服务器和应用程序得到了很好的优化,您可能需要考虑对物理服务器本身进行硬件升级。

票数 3
EN

Server Fault用户

发布于 2009-05-30 15:40:09

在一般情况下,缺省值通常是可以的。不过,我不知道你的案子是否一般。

那么,有多少用户,多少数据,多少事务/秒,等等.你期望能够处理吗?

票数 0
EN

Server Fault用户

发布于 2009-08-26 14:00:56

阅读本主题的人可能对以下文章感兴趣:

  1. 安装后如何在MySQL服务器中进行调优
  2. 见注释(抱歉,新用户)
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/15620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档