并发用户可以使用Apache + PHP解决方案

时间:2010-06-24 11:38:15

标签: php mysql apache lamp

Apache + PHP解决方案支持的并发用户如何?请不要陷入Mysql约束 - 我们使用LAP而不使用M,因为我们在后端存储了大约2-8 PB。

2 个答案:

答案 0 :(得分:1)

为什么不尝试一下:

  • ab - Apache HTTP服务器基准测试工具

另一种选择Siege可以考虑。

另请参阅How to test a site rigorously

的答案

答案 1 :(得分:1)

  

如何并发用户

好的,这是您的第一个问题 - HTTP是无状态的,因此您的网络服务器可以支持无限数量的用户 - 只要他们实际上没有向网络服务器提交任何请求。实际上,限制因素是网络服务器的并发连接数。这将取决于:

1)用户发出请求的频率

2)服务请求所需的时间长度

3)keepAlive持续时间

前两个版本因应用程序而异,而后者是您可以控制的 - 使用Keepalive将提高浏览器的性能,代价是在服务器上占用内存(因此减慢速度)。使用超过2秒的保持活动可能是浪费时间。

有关于Apache性能调优的好书,可以让您为应用程序优化Web服务器。

当然,如果你有一个共同的数据基板,那么没有什么可以阻止你在存储之上添加更多的网络服务器(无限的水平可扩展性) - 所以它是最终限制系统容量/性能的存储基板(直到你看到调整代码和存储)。而且您还可以获得更好的弹力。

当然,相当低端的PC(2GHz CPU,2Gb内存)应该可以轻松处理超过500个当前连接 - 特别是如果您运行的是以数据库为中心的应用程序,那么您还可以从添加服务器中获得更多好处而不是升级CPU / RAM。

HTH

下进行。

相关问题