这个问题并不单纯是一个数字的答案,因为这个问题牵涉至的诱因太多,首先何谓小型也是一个比较笼统的概念,可以说网站功能比较大,也可以是网站的访问量比较大,这三者的状况是完全不同的。
如果是一个功能比较多的网站大带宽服务器,但是访问量并不大,那么就不需要很多的服务器;但是若果是访问量比较大的网站大带宽服务器,那么虽然功能太小,需要的服务器规模只是巨大的。
上面我描述服务器数目的时侯只是使用“很大”,“很小”这样统称的次,因为这个数目还跟其他这些诱因有关。比如网站的类别是CPU密集型的还是IO密集型的,还有服务器的配置只是紧密相关的。只有某些条件全部都确定的时侯才可以计算出还要多少服务器。
这里可以举一个举例,比如一个网站平均每秒访问量为1万,服务器处理每位恳求CPU处理时间为10ms,使用显存为20mb,服务器配置为8核CPU16G显存,那么在那样的状况下,理论上或许就须要12-13台服务器来满足这个网站,当然这儿也是简略的在理论上估算下,实际状况或许需要更复杂,比如访问量是有峰值跟谷值的,在峰值时或许就不只这个规模了;另外还或许跟服务器的其他状态有关,比如在服务器上面还运行了本地缓存,那么这种都有可能会影响最终结果的。
总之,一个网站只有在确定了详细数据然后才好计算出还要的服务器数目。在实际中,一些流量小功能多的网站或许几台服务器就可以满足。但是一个访问量特别大的网站,需要的服务器规模很有可能是几百几千并且几万。