当阅读框架(.net.ruby on rails,django,spring等)时,我一直看到这样,或者不能很好地扩展.
有人说框架“扩展得很好”是什么意思,而且说“框架不够好”的意思是什么?
谢谢.
解决方法
当您对并发用户绘制一些资源使用(内存,时间,磁盘空间,网络带宽)时,您将获得一个描述应用程序在不同比例因子下的工作原理的功能.
小规模 – 少数用户 – 使用少量资源.
大规模 – 大量的用户 – 使用大量的资源.
关键的问题是“缩放比例接近线性”如果它线性缩放,那么服务2000个并发用户的成本是服务1000个用户的2倍,是服务500个用户的4倍.这是一个扩展得很好的工具/框架/语言/平台/ os.这是可预测的,预测是线性的.
如果没有线性扩展,那么为4000名用户提供服务的成本是服务2000个用户的1,000倍,为500个用户提供100次服务.这没有很好的扩张.随着使用上升,出现问题它不是可预测的,它不是线性的.