带宽与下载速度
带宽单位:比特(bit)b:比特
下载速度:字节(Byte)B:字节
1Byte = 8 bit
所以带宽和实际下载速度峰值有个8倍的关系
eg:
1M宽带 = 1024Kb/s = (1024/8)KB/s = 128KB/s
我们常说的50M、100M的宽带,下载速度峰值只有八分之一,也就是 6.25M/s、12.5M/s。这还是峰值,实际下载的速度可能只有70%-80%。
上行带宽和下行带宽:
比如一个视频网站,上传头像(向服务器上传数据)为上行,下载视频(从服务器上下载数据)为下行。一般企业上行带宽和下行带宽都是一样的;家用的只管下行带宽,上行带宽一般都比下行少。
影响系统并发量的因素:
系统并发量的多少是多种因素共同决定的,下面总结一些常见的因素,例子都是在只考虑当前因素的理想条件下。可能有误,望大家帮忙指正。
1、服务器网络带宽
在不考虑硬件的承受能力和程序的相应时间的情况下,1M带宽,下载速度128KB/s,假设一个网页30KB,每秒可供4个用户同时访问。在可以适当牺牲用户体验度的情况下,假设一个页面3秒打开算正常,那么就可以提供12个用户同时访问。那一万并发量需要多少???(斗宗强者,恐怖如斯!)
2、操作系统内存
内存2G,如果你的每个请求平均占用内存256K,那么你的服务器最大支持并发数就是8G/256K=32768。这就是为啥购买服务器,内存越大,配置越高 支持的并发数越大的原因(当然money越多)。
3、CPU 处理性能
CPU 核数,假如 CPU有4个核,处理每个访问请求用线程去处理,那么4核每次最大能处理不超过8个线程,处理时间看单个线程处理完数据的时间,假如一个线程处理时间是40ms(毫秒),那么最高秒级并发计算那就是 1000/40*8=200 那么每秒最高处理并发是200个,如果服务器只收不处理数据的话处理时间还能大幅度下降, 并发数还能大幅度提升。
4、程序代码
5、硬盘读写速度
硬盘读写速度也从一个方面影响了数据的处理速度。
本文探讨了服务器并发量与带宽、下载速度、操作系统内存、CPU处理性能和程序代码等关键因素的关系。例如,1M带宽理论上可支持4个用户同时访问,而内存大小决定了服务器能处理的最大并发数。此外,CPU核数和处理时间也直接影响并发能力。硬盘读写速度也是不容忽视的一环。了解这些因素有助于优化服务器性能和预测并发量。
1702

被折叠的 条评论
为什么被折叠?



