关于 latency 疑问

来源:6-5 面试官:GC基本功面试:说说STW、吞吐量、FootPrint和Latency?(2)

上游猴子

2021-07-19

老师,有几个小问题
throughput 小那么 latency 就高吗?
gc 吞吐量高, 意味着它的 gc 时间更短, latency 是指 gc 造成的停顿时间 , 那停顿时间不就变短了吗?所以它是成立的。
你说服务器短暂宕机导致的延迟和 latency 的延迟并非同个概念吧, latency 只是指 gc 造成的停顿时间。

内存更大能不能减少 latency?
内存更大, 也就意味着 gc 回收频率低, 每次回收时, gc 造成的停顿时间应该时更长, 从这个角度它是不能减少 latency.
只是大部分时间下是低 latency 或者说 无latency, 一旦 gc , 将是 高 latency 吧?

写回答

1回答

求老仙

2021-08-05

同步下理解,吞吐量和延迟无关。gc的延迟是stw间隔时间。在同等成本要求下,延迟要求越高(希望延迟越低),就需要将程序并发粒度做的更小。这样会降低吞吐量。单线程1000s能执行完的gc,拆分成2000份,那1000s就跑不完了

0
0

笑傲Java面试 剖析大厂高频面试真题 秒变offer收割机

深度剖析大厂面试高频真题,让你秒变offer收割机

1783 学习 · 314 问题

查看课程