程序员必知必会基础术语篇

  • 作者: 凯哥Java(公众号:凯哥Java)
  • 其他随笔
  • 时间:2023-07-09 09:13
  • 1988人已阅读
简介 一、QPS和TPS QPS:QueriesPerSecond,表示每秒查询数,通常用于衡量一个服务器每秒能够响应的查询次数,也可以用来评估服务器的最大吞吐能力。TPS:TransactionsPerSecond,表示每秒处理事务数,一个事务是指一次请求和响应的过程。TPS用于衡量服务器每秒能够处理的事务数量。举个例子,当一个客户端访问一个网页时,可能会涉及多个请求,比如请求html页面、

🔔🔔好消息!好消息!🔔🔔

 如果您需要注册ChatGPT,想要升级ChatGPT4。凯哥可以代注册ChatGPT账号代升级ChatGPT4

有需要的朋友👉:微信号 kaigejava2022

一、QPS和TPS 

QPS:Queries Per Second,表示每秒查询数,通常用于衡量一个服务器每秒能够响应的查询次数,也可以用来评估服务器的最大吞吐能力。

TPS:Transactions Per Second,表示每秒处理事务数,一个事务是指一次请求和响应的过程。TPS用于衡量服务器每秒能够处理的事务数量。

举个例子,当一个客户端访问一个网页时,可能会涉及多个请求,比如请求html页面、css文件和js文件,每个请求都会增加QPS值,而整个访问过程算作一个事务,增加TPS值。


二、URI和URL URI(Universal Resource Identifier)是统一资源标识符,用于唯一标识一个资源。

URL(Universal Resource Locator)是URI的子类,用于提供找到该资源的路径。

URL包括协议、主机名、端口号、路径、参数和锚点信息,可以直接定位到资源。

例如,"http://www.kaigejava.com/"就是一个URL,可以通过该URL找到对应的网页。而URI不一定可直接定位资源,例如"urn:isbn:1234567890"只是一个标识书籍的名称,无法直接访问书籍。

在Java类库中,URI类用于解析URI,而URL类可以打开一个到达资源的流。

三、PV、UV、GMV PV(Page View)是页面浏览量或点击量的缩写,用于衡量网站或网络新闻的指标。每次用户请求或访问一个页面,PV计数加1,多次访问同一页面会累计PV值。


UV(Unique Visitor)是独立访问用户数的缩写,用于统计不同电脑客户端访问网站的用户数量。同一客户端在24小时内只计算一次UV。UV是SEO优化中的一个重要指标,表示在给定时间范围内访问网站的不同访客数量。

GMV(Gross Merchandise Volume)是商品交易总额的缩写,用于衡量交易平台的成交总额。GMV常用于电商行业,包括付款和未付款的订单金额。GMV是衡量交易规模的重要指标。


四、CPU密集型与IO密集型 线程数量对于任务效率的影响取决于任务类型。

CPU密集型任务是指计算为主的程序,多线程能够充分利用多核CPU的并行计算能力,最大化运算效率。对于CPU密集型任务,线程数应该等于CPU核心数。

IO密集型任务是指磁盘或网络为主的程序,当一个线程等待IO操作时,另一个线程可以在CPU中运行。多线程能够提高IO密集型任务的效率,因为IO操作比CPU计算速度慢得多。对于IO密集型任务,线程数应该等于IO任务数。

综上所述,线程数量选择应根据任务类型来确定,以充分利用计算资源和提高任务效率。


TopTop