- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我对在不同配置(如 mod_php、cgi、FastCGI 等)中运行 PHP 有基本的想法。
在我的发现和测试中,我发现 FastCGI 稍微好一些。我最喜欢 FastCGI 对 SuEXEC 的支持。等等,我不想在这里再次进入基准测试业务。如果您上网冲浪,您会发现人们证明一种方式在每秒处理的请求数方面比另一种方式更快。这是很好的指标,但我对不同的因素感兴趣,这是我的问题...
请注意,我对在 DIGG 或流量高峰中生存不太感兴趣。我想要一种可以使服务器稳定且可预测的方法。
对不起,如果我感到困惑,但我真的一团糟。我有 512MB 物理 RAM,400MB Swap,我的服务器快要疯了。平均内存需求约为 350MB,这只是内存使用高峰导致内存在几秒钟内不可用,如果在那几秒钟窗口内收到的额外点击很少,则 apache 崩溃,而 mysql 和所有其他家伙保持正常运行。
请大家帮帮我。我不会购买更多的 RAM 或硬件。我该死的确定问题出在我的配置中。对不起,如果我听起来傲慢或无知。
最佳答案
Which method of running PHP consumes less memory?
我假设每个 PHP 处理的请求它们或多或少是相同的。但是,如果您也将 mod_php 加载到 apache 服务图像中,那么我假设您的内存占用量会因服务静态文件而增加。
Also which method consumes memory nearly constant. I see with mod_php my servers memory usage fluctuating between 300MB and 800MB, every few seconds.
您可以使两者保持不变。如果您仔细设置 MaxClients、MinSpareServers 和 MaxSpareServers,您几乎可以知道有多少进程正在运行。如果您还在 PHP 配置中设置 memory_limit,则可以计算出您需要多少内存。您也可以对 fcgi 执行相同的操作,因为您可以决定正在运行的进程数。
But with FastCGI, first response from server comes very late. I see with FastCGI there is an initial delay per webpage request. Once first response from server arrives, other items like images, css, js loads pretty faster.
这没有意义。我不确定为什么会发生这种情况。
Is it OK to run mix of both? I have 5 sites on dedicated server. Is it ok if I run few with mod_php and rest with FastCGI?
我想,但这既是维护的噩梦,又可能更难配置以节省内存。我认为恰恰相反。
I am sure that my server goes down mostly because of improper memory usage by mod_php. I checked all scripts. Is there any way to make sure memory consumption on server remains nearly constant?
如上所述配置内存和进程,并保持监控。
Does complexity of .htaccess affects memory usage significantly? If yes, can it be a single reason to make server run out of memory?
我不这么认为。 per-directory .htaccess 可以减慢速度,但除非 Apache 中存在一些严重的错误,否则它不应该导致大量内存消耗。
Does apache MPM prefork/worker settings affect memory consumption? Do they affect mod_php and FastCGI mode equally?
可能会,但我建议远离 worker,因为 PHP 大多不是线程安全的。
When I run "top" command, I see apache (httpd) consuming memory around 40MB. There are many instances of httpd running. Also in addition to that FastCGI forks some processes of similar size. What is normal memory size for httpd process?
30MB 是最小值。上限取决于您的应用程序(我见过大约 1GB 的情况)
As I am running Wordpress on all of our sites, which will be good way in that context?
这可能是一个品味问题。我最近从 apache 转向 nginx+fastcgi。需要一些时间来适应,但它确实运作良好。 wordpress 没有任何问题(即使是 supercache,它与 web 服务器有关)。
Does FastCGI/SuExec works fine with APC? Do I need to reconfigure APC to work with SuEXEC and FastCGI.
我没有使用 suExec,但 fastcgi 与 APC 配合得很好。无需配置任何内容。
关于php - Apache 的 mod_php 还是 FastCGI?哪个对 Wordpress 有好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1405656/
如果函数定义顺序不对,Jslint 将指出错误。 显然 jslint 是严格的,但我想知道将函数按顺序排列是否有任何好处。 我的意思是在调用它们之前定义它们。 最佳答案 函数定义(和 var 语句)被
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 8 年前。 Improve this ques
我注意到Flask tutorial涉及到点的使用。看起来它只是用于在本地创建一个轮子,这将使服务器上的设置变得更容易,但作为一个网络开发新手,我很好奇:是否有人真的会一路将他们的网站上传到像 PyP
我一直在阅读有关 jquery live event 的内容,但仍然有点困惑?使用它有什么好处? http://docs.jquery.com/Events/live 我知道它与绑定(bind)类似,
这是我的故事:我已将我的应用迁移到 AndroidX,因为我需要从网上找到的库中获取一些新功能。 问题:我目前遇到了一些问题,因为我现在需要为 Cordova 开发一个插件来实现该应用程序的一部分。
在使用 RAD 或一般不使用单元测试时使用依赖注入(inject)是否有任何好处? 最佳答案 是的,有以下几个好处: 减少依赖 减少依赖携带 更多可重用代码 更多可测试代码 更具可读性的代码 更多引用
我目前正在构建一个通过 MSI Windows Installer 分发的产品。我们的客户正在使用不同的形式(例如我们在他们自己的 MSI 中)集成该产品,使用 Bootstrap /链接器(如 Wi
有人声称 Scala 的类型系统是图灵完备的。我的问题是: 这有正式的证据吗? 简单的计算在 Scala 类型系统中会是什么样子? 这对 Scala 这种语言有什么好处吗?与没有图灵完备类型系统的语言
我开始尝试使用 React,我注意到我正在制作的简单应用程序全部使用 JS。我的 html 页面只是一个空的 body 标签! 所以我有几个问题,因为我是这个框架的新手。 我的整个应用程序应该基本上都
我们有一个相当大的基于 Windows 的 1.1 .NET 应用程序,我们正在考虑升级到 2.0。我们考虑更新的主要原因是我们可以利用 Visual Studio 2008 进行项目的持续开发,以及
我有一个页面,其中内置了基于 ajax 的分页。分页用于页面中的“评论”功能。根据 Google 的网站管理员博客,具有 rel="next"和 rel="prev"值有利于 SEO。 我在头部添加了
我是一名优秀的程序员,十分优秀!