【问题标题】:PHP Server balance / load (CPU and memory) [closed]PHP服务器平衡/负载(CPU和内存)[关闭]
【发布时间】:2014-05-14 18:27:55
【问题描述】:

服务器有一个页面调用 10 个不同的 PHP 文件,这些文件总共需要 10 毫秒(1% 的 CPU)来执行和 1MB 内存。 如果网站开始获得大量流量,并且调用这 10 个 PHP 文件的单个页面请求需要 10 毫秒(CPU 的 1%)恰好每秒获得 90 次点击,那么 CPU 百分比是否会增加?还是余额为 1%?内存也增加了吗?

在 100 次点击时负载(CPU 和内存)会是什么样子? 1000 次点击? 10,000 次点击?和 100,000 次点击? 符合上述规范。

另外,如果有另外 10 个不同的页面,从上述调用中调用 5 个唯一的 PHP 文件和 5 个相同的 PHP 文件?在每秒 100 次点击、1,000 次点击、10,000 次点击和 100,000 次点击时加载会发生什么?部分增加吗?余额?

没有太多关于在线 PHP 重载行为的信息,所以我当然希望得到更好的理解。谢谢! :o)

【问题讨论】:

  • 这是简单的数学运算,除非我遗漏了什么。这是作为作业问题粘贴的吗?
  • SO 不是社区,要解决你的学校作业...
  • 绝对不是功课。仅当您有足够的资源可以回复时才回复。感谢您的零帮助。

标签: php benchmarking cpu-usage server-load


【解决方案1】:

你的问题很难回答,我不能告诉你服务器资源增加的准确比例。但是,请记住以下两点:

  1. 更多的用户,更多的资源使用。因此,调用相同的文件并不重要,重要的是调用了 90 次。
  2. 您的系统使用量肯定会增加,但有一件事会使它减少一点。而且,这就是缓存。您的 CPU 会将这些文件加载​​到其缓存中(当它们被大量访问时),因此,它会使处理速度更快一些。

【讨论】:

  • 另外,如果 PHP 在 1 个用户访问时占用 1MB 内存。 2 个用户并不意味着 2MB。如果 PHP 使用 0,5MB RAM 空闲。和 0,5 公关。用户。如果有两个用户,我将是 1,5 MB。 (对 PHP 资源等一无所知。)
  • 根据我的说法-如果 1 次使用 = 1 mb,那么 2 个用户 = 大约 1.6 mb
  • 太棒了!我可以建议将其添加到答案中吗? (也赞成!)
  • 嘿,这只是一个近似值。
猜你喜欢
  • 2017-10-25
  • 2015-04-01
  • 2017-02-12
  • 1970-01-01
  • 2018-09-28
  • 1970-01-01
  • 2013-10-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多