新睿云

> 弹性云服务器ECS > 500人并发为何要用云服务器而非本地服务器呢?

500人并发为何要用云服务器而非本地服务器呢?

作者/来源:新睿云小编 发布时间:2019-07-04

并发用户数为某一时刻同时向云服务器发送请求的用户数,受很多因素影响,并没有固定确切的数值。

最大并发数是有一定利益前提的,是用户和服务器各自期望利益的一个衡量点。一般是服务器保持了比较高的吞吐率,同时用户对等待时间比较满意时的并发数,即可定为最大并发数。

在并发用户数较大的情况下,云服务器租用采用什么样的并发策略是影响最大并发数的关键。

一般的提法是500并发,指同时在线数,即500个客户和服务器保持着连接。可能一整天都能保持这个状态,因此不带上具体多久。

如果每秒1K个请求,每个请求都是写入操作,数据大小是4K,那么这是典型的数据库应用。每秒需要写入的数据量是1K*4K=4M。单机下普通配置的mongodb可以应付这样的压力。可否找一下那些地方成为瓶颈了。看看磁盘忙不忙,mongo的CPU高不高。

并发1

一、本地服务器并发计算受限

首先,服务器硬件条件要达到要求。网卡带宽是否够;是否有写磁盘,若有,读写速度是否超过磁盘IO带宽;是否有耗时计算,CPU是否会称为瓶颈。是否有写磁盘,若有,读写速度是否超过磁盘IO带宽;是否有耗时计算,CPU是否会称为瓶颈。其次,硬件都满足的情况下。你需要使你的软件系统充分利用硬件性能。这个时候就需要合理设计方案,实现。 然后,再你达到了预定的并发量后。再想想能否优化,在更少的资源下完成同样的事情,或者现有资源下完成更多的事情。 最后,还有一个重中之重就是,是否易运维,易扩展。这个是很值得你投入精力去做的。

CPU

二、CPU云服务器并发计算

云主机之所以可以同时处理多个请求,在于操作系统通过多执行流体系设计多个任务可以轮流使用系统资源,包括CPU、内存、IO等。

CPU时间片的长度要具体权衡,时间片太短,那么CPU在进程切换上的时间浪费就比较大,如果时间片太长,那么多任务实时性和交互性就无法做到保证。

系统负载越高代表CPU越忙,也就越无法很好地满足所有进程的需要。系统负载的计算是根据单位时间内运行队列中就绪等待的进程数平均值。当运行队列中的就绪进程不需要等待,就可以立即得到CPU说明系统负载比较低,系统响应速度也就快。

热门标签
new year
联系客服
在线客服   
反馈意见
返回顶部
{{item.description}}

—您的烦恼我们已经收到—

我们会将处理结果发送至您的手机

请耐心等待