跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 请教一个老生常谈的关于吞吐量的问题,越考虑越糊涂了
未分類
23 11 月 2020

请教一个老生常谈的关于吞吐量的问题,越考虑越糊涂了

请教一个老生常谈的关于吞吐量的问题,越考虑越糊涂了

資深大佬 : justest123 2

有一个单线程服务,接收到一次请求,考虑到高效、性能等原因,该请求中实际包含了 1000 个待处理事件(类似于批量处理)。

服务内部分为 A 功能模块和 B 功能模块,1000 个事件需要先被 A 模块处理完成后,再由 B 模块处理。已知 A 模块共花费时间 0.1 秒,B 模块共花费时间 0.9 秒,该服务整体花费时间可简单视为 1 秒。

问题:

对 A 模块来说,1000/0.1 = 10000/s (同样,对 B 模块,1000/0.9 = 1111/s ),这个值能不能视为该模块的吞吐量( TPS )?还是说有另外的名词代表这种值?

对服务来说,1000/1 = 1000/s,也是整个服务的吞吐量吗?

大佬有話說 (3)

  • 資深大佬 : billlee

    没有这样按功能模块算吞吐量的,你这个功能模块并不能独立运转,A 功能处理完成后必然会阻塞地等待 B 模块。

  • 主 資深大佬 : justest123

    @billlee emm,这个也是我感觉稍微别扭的地方,如果这两个模块就是把它们看成一个独立的部分,10000/s 和 1111/s 这两个数值比较适合用什么名词来表示呢?

  • 資深大佬 : lvzhiqiang

    你可以理解为每秒处理的事务数,两个模块的合作处理是一个事务。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具