一台服务器扛住多少并发,第1张

这个情况扛住2000并发。

单台服务器最高并发数2000,这是业内的大牛通过各种架构、优化、技术实现的。单个请求的处理时间,理论上的极值为70ms,每秒可响应400个请求,使用负载均衡后,通常负载均衡服务器会是2/4/8/16这个规模,通常不会超过16即16个负载均衡服务器可服务115亿用户。

2000。

单台服务器最高并发数2000,这是业内的大牛通过各种架构/优化和技术实现的,销量好,每秒交易量约2000当然普通的机构没这么多。同时单个请求的处理时间, 理论上的极值为70ms。

        常用网络性能指标包括:并发数、响应时间、吞吐量、PV和UV。

        并发数:系统能够同时处理的请求数量,反应系统的负载能力。一般为请求无等待的最佳并发数。最佳并发数,当系统的负载等于最佳并发数时,系统的整体效率最高,没有资源被浪费,请求也不需要等待。最大并发数,系统的负载一直持续,有些请求在处理而有的请求在自己最大的等待时间内等待的时候。最佳并发数需要大于系统的平均负载,最大并发用户数需要大于系统需要承受的峰值负载。

        响应时间:从发出请求到收到响应数据所花费的总体时间,反应系统的快慢,包括网络响应时间和应用程序响应时间两部分。

        吞吐量(Throughput):单位时间内系统能处理的请求数量,体现系统处理请求的能力,常用量化指标包括QPS(每秒查询数)、TPS(每秒事务数)、HPS(每秒HTTP请求数):

        (1)QPS:Queries Per Second,每秒查询率。是一台服务器每秒能够响应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。

        (2)TPS:Transactions Per Second,每秒处理事务数。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数。包括用户请求服务器、服务器内部处理、服务器返回给用户。TPS与QPS类似,差异可以理解为:对于页面的一次访问,形成一个TPS,但一次页面请求,可能产生多次对服务器的请求,服务器对这些请求,均计入QPS中,例如:一个页面访问请求服务器3次,则计算1个TPS,3个QPS。

        (3)HPS:Hits Per Second,每秒点击次数,是指在一秒钟的时间内用户对Web页面的链接、提交按钮等点击总和。它一般和TPS成正比关系,是B/S系统中非常重要的性能指标之一。

        页面浏览量(PV):Page View,即页面浏览量或点击量,用户每次刷新即被计算一次。

        网站独立访客(UV):Unique Visitor,访问网站的一个电脑客户端为一个访客,00:00-24:00内相同的客户端只被计算一次。

        常用经验公式:

     (1)一般情况下, 及格的 tps = 并发数 / 03,也就是响应时间低于300ms。

     (2)QPS(TPS),并发数、响应时间三者之间的关系是:

        QPS(TPS)= 并发数 / 平均响应时间

      (3)单台服务器每天PV估算公式:

            每天总PV = QPS 3600 6(或8)

      (4)服务器数量估算公式:

        机器数量=峰值时间每秒QPS / 单台机器的QPS

参考

(1)网站的性能指标 https://blogcsdnnet/lrh329678260/article/details/85247019

(2)性能测试指标 https://wwwcnblogscom/evablogs/p/7922042html

qps100需要设置40个php-fpm。

工作中经常会遇到会给客户配置服务器,其中有的客户还会有并发量要求,其中也会必须要用负载均衡承载压力的。

增加服务器数量肯定能有效的提升服务器承载能力,但只有根据目前已有配置设置好单台服务器才能更好的发挥出服务器的性能。调整好一台服务器后剩下的就更简单了拿着快照复制n多台。

我用的是jmeter,写的不够专业请见谅,基本就是在一定时间内发起若干个并发连接,然后每个连接执行一次登陆操作和查询操作,对返回结果进行成功或失败判断。最终得出一个结论,比如我得到的是:

样本数量:5500;

平均连接时间:21毫秒;

95%的样本连接时间低于33毫秒;

错误率:0%;

服务器吞吐量:每秒544次;

数据流量:每秒30053KB。

当然也可以用其他软件,不过大部分都是linux下的,windows下不多,我只试用过一个pylot,需要python支持,相对jemter功能更加简单,不过设置也简单。

就是说服务器在一秒的时间内处理了多少个请求 —— 我们通常是指 HTTP 请求,显然数字越大代表服务器的负荷越高、处理能力越强。

就拿我昨天刚撸的这台服务器(1核1G)来说,0QPS/S~10131QPS/S

网页链接

QPS和TPS都是衡量系统性能的重要指标,它们的高低取决于多个因素,包括系统硬件配置、网络延迟、代码质量等。在实际的应用场景中,需要根据具体需求和业务场景来确定合适的QPS和TPS指标,并且在系统开发和维护过程中不断进行优化和调整。

QPS和TPS是两个不同的性能指标,它们的主要区别如下:

1、定义不同:QPS是每秒请求数,而TPS是每秒事务数。

2、计算方式不同:QPS是通过计算系统在单位时间内处理的请求数量来计算的,而TPS是通过计算系统在单位时间内处理的事务数量来计算的。

3、衡量对象不同:QPS主要衡量系统的处理能力,而TPS主要衡量系统的事务处理能力。

4、应用场景不同:QPS主要用于衡量系统在处理大量请求时的性能表现,例如Web服务器、数据库服务器等;而TPS主要用于衡量系统在处理大量事务时的性能表现,例如银行交易、电子商务等。

QPS和TPS都是衡量系统性能的重要指标,但它们的应用场景和计算方式略有不同。

关于 QPS、TPS、PV、UV、GMV、IP、RPS 这些词语,看起来好像挺专业。但实际上,我认为是这是每个程序员必懂的知识点了,你可以搞不懂它们怎么计算的,但是你最少要了解它们分别代表什么意思。

2019年12月09日 - 初稿

阅读原文 - https://wsgzaogithubio/post/qps/

扩展阅读

Queries Per Second,每秒查询数。每秒能够响应的查询次数。

QPS 是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准,在因特网上,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。每秒的响应请求数,也即是最大吞吐能力。

Transactions Per Second 的缩写,每秒处理的事务数目。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数,最终利用这些信息作出的评估分。

TPS 的过程包括:客户端请求服务端、服务端内部处理、服务端返回客户端。

例如,访问一个 Index 页面会请求服务器 3 次,包括一次 html,一次 css,一次 js,那么访问这一个页面就会产生一个 “T”,产生三个 “Q”。

Page View 即页面浏览量,通常是衡量一个网络新闻频道或网站甚至一条网络新闻的主要指标。户每一次对网站中的每个页面访问均被记录 1 次。用户对同一页面的多次刷新,访问量累计。

根据这个特性,刷网站的 PV 就很好刷了。

与 PV 相关的还有 RV ,即重复访问者数量 Repeat Visitors。

访问数(Unique Visitor)指独立访客访问数,统计 1 天内访问某站点的用户数 (以 cookie 为依据),一台电脑终端为一个访客。

(Internet Protocol)独立 IP 数,是指 1 天内多少个独立的 IP 浏览了页面,即统计不同的 IP 浏览用户数量。同一 IP 不管访问了几个页面,独立 IP 数均为 1;不同的 IP 浏览页面,计数会加 1。IP 是基于用户广域网 IP 地址来区分不同的访问者的,所以,多个用户(多个局域网 IP)在同一个路由器(同一个广域网 IP)内上网,可能被记录为一个独立 IP 访问者。如果用户不断更换 IP,则有可能被多次统计。

是 Gross Merchandise Volume 的简称。只要是订单,不管消费者是否付款、卖家是否发货、是否退货,都可放进 GMV 。

代表吞吐率,即 Requests Per Second 的缩写。吞吐率是服务器并发处理能力的量化描述,单位是 reqs/s,指的是某个并发用户数下单位时间内处理的请求数。

某个并发用户数下单位时间内能处理的最大的请求数,称之为最大吞吐率。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 一台服务器扛住多少并发

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情