php apache服务器中的最大连接限制

时间:2018-03-13 07:08:59

标签: php apache

我的网站托管的是32 GB的ubuntu服务器。我已经安装了XAMPP并运行了我的网站。所以这里我的问题是apache将处理的最大并发连接的限制是什么以及我如何检查它?我可以在多大程度上增加它以及如何增加它? 我的服务器一次必须有5000个并发用户所以我必须配置它。

1 个答案:

答案 0 :(得分:1)

一般来说,公式是:

(Total available memory - Memory needed by operating system) / memory each PHP process needs.

老实说,有时候有点难以预测,所以值得做一些实验。目标是您永远不会使用更多可用内存,因此您的操作系统永远不会交换。

但是,你也可以转过来。坦率地说,5000个并发请求很多,所以我要找5000个并发用户。

假设5000个用户是否在给定时间内正在使用您的应用程序,并且他们平均每30秒左右执行一次请求。并说平均PHP脚本需要100毫秒才能执行。

您的用户每秒发出166次请求。鉴于完成请求需要100毫秒,这意味着您需要大约17个连接才能满足所有需求。这对任何旧服务器来说都很容易。

无论如何,所有这些类型困境的关键是:

  • 做出有根据的猜测
  • 测量
  • 做出更好的猜测
  • 重复