我的网站托管的是32 GB的ubuntu服务器。我已经安装了XAMPP并运行了我的网站。所以这里我的问题是apache将处理的最大并发连接的限制是什么以及我如何检查它?我可以在多大程度上增加它以及如何增加它? 我的服务器一次必须有5000个并发用户所以我必须配置它。
答案 0 :(得分:1)
一般来说,公式是:
(Total available memory - Memory needed by operating system) / memory each PHP process needs.
老实说,有时候有点难以预测,所以值得做一些实验。目标是您永远不会使用更多可用内存,因此您的操作系统永远不会交换。
但是,你也可以转过来。坦率地说,5000个并发请求很多,所以我要找5000个并发用户。
假设5000个用户是否在给定时间内正在使用您的应用程序,并且他们平均每30秒左右执行一次请求。并说平均PHP脚本需要100毫秒才能执行。
您的用户每秒发出166次请求。鉴于完成请求需要100毫秒,这意味着您需要大约17个连接才能满足所有需求。这对任何旧服务器来说都很容易。
无论如何,所有这些类型困境的关键是: