云服务器能够承载多少并发量与后端程序代码有很大关系。拿Web服务器为例,Nginx配置也会影响服务器的最大并发量;后端语言也会影响并发数,比如PHP,网页是动态PHP还是静态HTML?动态PHP网页需要访问数据库,这些都会占用云服务器资源,是否需要将数据库分离出去等。
看你的页面了,一个页面是全设计还是图文混排各一半了等等,假设你一个页面300KB,交互时内存保证50KB足够了,其实内存在使用的绝大时候仅占用几KB而已,那么2G内存就能同时允许承受超过20482048/50=83886人的同时访问,而5M带宽则可以同时允许(5125)/50到(5125)/5之间,也就是说5M带宽会根据内存调用不同可以在12至125人之间同时访问,CPU性能就不给你算了,数据量特别大写不出来,但是单核2GHz的能带的起超1000人的同时访问量,在单双核时代的网页能带的起超3000人的同时访问量
所以这个配置限制同时访问量的主要是带宽,小型网络其实是够用的
并发的意思是指网站在同一时间访问的人数,人数越大,瞬间带宽要求更高。服务器并发量分为:1业务并发用户数;2最大并发访问数;3系统用户数;4同时在线用户数;说明服务器实际压力,能承受的最大并发访问数,既取决于业务并发用户数,还取决于用户的业务场景,这些可以通过对服务器日志的分析得到。
一般只需要分析出典型业务(用户常用,最关注的业务 *** 作)
给出一个估算业务并发用户数的公式(测试人员一般只关心业务并发用户数)
C=nL/T
C^=C+3×(C的平方根)
C是平均的业务并发用户数、n是login session的数量、L是login session的平均长度、T是指考察的时间段长度、C^是指业务并发用户数的峰值。
假设OA系统有1000用户,每天400个用户发访问,每个登录到退出平均时间2小时,在1天时间内用户只在8小时内使用该系统。
C=400×2/8=100
C^=100+3×(100的平方根)=100+3×10=130
另外,如果知道平均每个用户发出的请求数u,则系统吞吐量可以估算为u×C
精确估算,还要考虑用户业务 *** 作存在一定的时间集中性(比如上班后1小时内是OA系统高峰期),采用公式计算仍然会存在偏差。
285-104-1346根据我的使用经验来说,每天几万PV的访问量不成问题。具体看你用的什么程序,耗费了多少系统资源。这个值只是一个参考,以你具体业务情况为准。
你忘记说一个带宽了,如果你的业务是同时在线人数较多,那么起步要5M带宽才能支撑的。如果仅仅是文章类型的网站,1M带宽也可以跑的很流畅啊。
所以说带宽也是一个必要条件。
阿里云的1核2G有突发性能实例和共享计算型实例这两种机型。前者有CPU性能基线的限制,最高上限10%~15%,到这个数字就被限制了,所以可承载流量不会很大。
共享计算型实例CPU没有限制,但是会和多台小鸡共同分享母鸡资源,也就是存在资源争抢。不过一定比突发性能实例强很多了。
为了加深理解,你请看阿里云共享基本型xn4服务器可以搭建博客吗?这个虽然配置是1G内存,不过跑个人博客还是毫无压力的,可以流畅运行哦。
另外你没有说带宽是多少,默认带宽1M,估计也就是每天3000PV左右吧,再大的话就得根据实际情况考虑是否升级带宽了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)