服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

如何微调我们的MySQL服务器?

MySQL不是我的事情,但我需要微调我们的服务器之一。 这是要求/规格: MySQL服务器只有一个重要的数据库 我们只有一个“types”的应用程序连接到它,并没有太多的同时连接到它的实例:最多15.(这些应用程序是XMPP机器人) 这些应用程序有一个非阻塞的IO,这意味着他们从不“等待”在数据库服务器上,并在数据库查询处理过程中继续处理传入的请求。 这意味着某个时候,这个应用程序的一个实例可以有几个(很多!)连接到数据库服务器(特别是如果一些查询很慢) 所有的查询都使用索引 我们的主机只运行MySQL。 这是一个2GB内存的Xen实例(@slicehost)。 我们使用InnoDB表,因为我们需要一些基本的事务,但是如果这对性能有真正的影响,我们可能会切换到MyISAM。 现在configuration好了,我们的MySQL服务器慢慢地开始吃所有可用的内存(我们使用collectd,这里是一张图)。 在某个时间点(几天/几周之后),它停止执行查询(它今天晚上停了2个小时,我不得不重新启动MySQL服务器:见第二张图): (对不起,新的用户不能发布图片,只有1个超链接:/) 每周: http : //i27.tinypic.com/6ticyv.jpg 今天:i31.tinypic.com/ir53yg.png 这是我们目前的my.cnf # # The MySQL database server configuration file. # # This will be passed to all mysql clients # It has been reported that passwords should be enclosed with ticks/quotes # escpecially if they contain "#" […]