首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pressflow innodb数据库挂起

pressflow innodb数据库挂起
EN

Stack Overflow用户
提问于 2011-02-27 15:00:13
回答 2查看 398关注 0票数 0

我正在运行一个pressflow网站,每天有超过40,000个独立访问者,几乎80,000个node_revision记录,我的网站随机挂起,给出‘网站离线’的信息。我已经将我的数据库移到了innodb,并且它仍然在继续。我使用my-huge.cnf作为mysql配置。请建议我一个更好的配置和所有这些的原因。我在一台超过300 4GB和4 4GB的专用服务器上运行。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-02 03:55:56

根据十年前的标准,my-huge.cnf文件针对“巨型”服务器进行了调优,但现在它几乎不能算是一个合理的生产配置。我会查看与MySQL调优相关的其他主题,特别是考虑使用诸如Varnish to (因为您已经在使用Pressflow)这样的工具来缓存匿名流量。

票数 1
EN

Stack Overflow用户

发布于 2011-02-27 16:24:44

我怀疑您与数据库服务器的连接过多,这可能会耗尽您的服务器RAM。如果你在预分叉模式下运行Apache,并将PHP作为Apache模块使用持久连接,并且使用同一服务器来提供图像、CSS、JavaScript和其他静态内容,则很可能会出现这种情况。

如果是这样的话,方法是将静态内容移动到单独的多线程Web服务器,如lighttpd或ngynx。这将避免Apache派生太多进程,最终导致PHP建立太多耗尽RAM的持久连接。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5131902

复制
相关文章

相似问题

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