-
分布式:针对同一个服务的多个子服务,每个子服务各不相同,然后把每个子服务分别部署到独立的服务器上,实现分布式。
-
集群:针对同一个服务,将同一个服务部署到多个独立的服务器上,每个服务器上运行的都是同一个服务,这些服务器集体构成了一个服务器的集群。集群通常需要一个负载均衡服务器来分配访问请求到这些服务器上。
-
冗余:针对完成一个服务所需的资源。假设1个服务器能提供100人访问,则要实现200人访问只需要2台服务器,但是考虑到会有访问量突增的情况,就多部署2台服务器,实现能够提供400人访问的服务。虽然那2台服务器一般用不到,但是能够应对突发情况,提高系统稳定性。
一句话概括:
分布式:一个服务的多个不同子服务分别部署到多个服务器上。
集群:同一个服务部署到多个服务器上。
冗余:当前资源足够提供一个服务的情况下多给点资源以防突发情况。
- TPS : Transaction Per Second, 事务数/秒, 它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数;
Tps包括以下三个过程:
- 用户请求服务器
- 服务器自己的内部处理
- 服务器返回给用户
-
QPS : Queries Per Second “每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准
-
系统吞吐量:一个系统的吞吐量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联;单个request对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间
-
PV : page view,页面浏览量
-
RV :repeat visitors , 即重复访问者数量
-
UV : Unique Visitors,指独立访客访问数,统计一天内访问某站点的用户数(以cookie为依据),一个电脑终端为一个访客
-
GMV :Gross Merchandise Volume,只要是订单,不管消费者是否付款、卖家是否发货、是否退货,都可放进GMV
-
RPS : Requests Per Second,代表吞吐率,是服务器并发处理能力的量化描述,单位是reqs/s,,指的是某个并发用户数下单位时间内处理的请求数。某个并发用户数下单位时间内能处理的最大的请求数,称之为最大吞吐率。