[常识介绍] 网站能承载的人数
经常有人问我,说“你们的软件能支持多少人同时使用?”,这确实也是个外行经常提的问题,今天在这里为大家解释下。
互联网项目,单个项目的用户量越来越大,所以网站的承载问题确实越来越受到关注,这也成为程序开发工作者关注的重点。从专业角度讲,网站承载能力最主要的衡量标准为“并发量”(同时向服务器发送请求的数量),大量客户同时访问使用,被称为“高并发”。
影响并发量的主要因素有两个:
(1)程序
程序会因为业务不同,流程不同,逻辑不同,造成一个人访问使用系统时消耗的服务器资源不同。简单的说,就是业务逻辑越是复杂就越费服务器资源。支持大用户群消耗的服务器资源越多。如果你在不想提升服务器成本的情况下,想提升并发数量,那么只能简化程序逻辑。在确保业务量的情况下,想提高并发人数,那么可以通过多台服务器去分担的方式提升承载人数。
(2)服务器
在业务一定的情况下,那么主要影响并发的因素就是服务器了。随着互联网行业的发展,服务器相关技术越来越成熟,各种专业的CDN技术,负载均衡技术、虚拟化技术的崛起,使高并发的处理越来越容易了,只要你付出了足够的代价,理论上,并发量是无上限的。