Apache + PHP解决方案支持的并发用户如何?请不要陷入Mysql约束 - 我们使用LAP而不使用M,因为我们在后端存储了大约2-8 PB。
答案 0 :(得分:1)
答案 1 :(得分:1)
如何并发用户
好的,这是您的第一个问题 - HTTP是无状态的,因此您的网络服务器可以支持无限数量的用户 - 只要他们实际上没有向网络服务器提交任何请求。实际上,限制因素是网络服务器的并发连接数。这将取决于:
1)用户发出请求的频率
2)服务请求所需的时间长度
3)keepAlive持续时间
前两个版本因应用程序而异,而后者是您可以控制的 - 使用Keepalive将提高浏览器的性能,代价是在服务器上占用内存(因此减慢速度)。使用超过2秒的保持活动可能是浪费时间。
有关于Apache性能调优的好书,可以让您为应用程序优化Web服务器。
当然,如果你有一个共同的数据基板,那么没有什么可以阻止你在存储之上添加更多的网络服务器(无限的水平可扩展性) - 所以它是最终限制系统容量/性能的存储基板(直到你看到调整代码和存储)。而且您还可以获得更好的弹力。
当然,相当低端的PC(2GHz CPU,2Gb内存)应该可以轻松处理超过500个当前连接 - 特别是如果您运行的是以数据库为中心的应用程序,那么您还可以从添加服务器中获得更多好处而不是升级CPU / RAM。
HTH
下进行。