服务器 Gind.cn

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

MySQL在正常情况下连接太多(Percona,InnoDB)

在正常情况下,我们得到了太多的连接错误,所以我假设这是一个configuration问题。 四个Web服务器, 不使用持续连接,部分原因是太多的连接错误太快。 在PHP / mySQL上查看更多关于PHP和持久连接的信息:如何debugging“太多的连接”错误? 这台机器在亚马逊上托pipe。 某些Web服务器与DB不在同一个AZ中。 1A-> 1D。 奇怪的是, max_connections的硬编码值是400,但在重启时将其设置为214。 我能够从MySQL客户端更改为400全球。但超越似乎过度。 从显示状态: | Connections | 38587 | | Max_used_connections | 31 | 该应用程序是PHP(fcgi / apache)。 我们的数据库大小约为54G。 机器有36Gig ram。 免费告诉我有13G免费,甚至包括用于caching/缓冲区的所有内存。 当我试图给32G的“innodb_buffer_pool_size”MySQL无法启动,因为mmap耗尽可分配内存。 缓冲池目前在22G。 mysqltuner的输出提到了缓冲池的大小,以及join_buffer_size – 这不在下面的configuration中。 这是Percona 5.5。 我还设置了http://jeremy.zawodny.com/blog/archives/011421.html max_connect_errors = 1844674407370954751 debuggingmysql太多连接问题 SHOW STATUS的输出中max_used_connections是21。 max_user_connections设置为0 …没有限制。 编辑:这可能与Linux系统上打开的文件/页面限制有关吗? configuration文件: # # The MySQL database server […]