Permalink
Browse files

Updated README.

  • Loading branch information...
lni committed Jan 11, 2019
1 parent db56034 commit 8649262cecb41847aefcfcfd300dbeff7018a1b2
Showing with 2 additions and 2 deletions.
  1. +1 −1 README.CHS.md
  2. +1 −1 README.md
@@ -44,7 +44,7 @@ Dragonboat是目前Github网站上最快的开源多组Raft实现。

当测试单组性能时,Dragonboat可以在16字节负载下持续每秒完成125万次写,此时平均写延迟是1.3毫秒,P99写延迟为2.6毫秒。上述性能是在平均单机占用三个2.8Ghz的核心的情况下实现的。

即使在很高的系统负载下,Go的GC所带来的Stop-the-World停顿也显著低于1毫秒。在即将发布的Go 1.12版中,GC的Stop-the-World停顿时间将进一步减半。Golang的runtime.ReadMemStats显示即使在很高的系统负载下,GC也仅占用了少于1%的可利用CPU时间。
即使在很高的系统负载下,Go的GC所带来的Stop-the-World停顿也显著低于1毫秒。在即将发布的Go 1.12版中,GC的Stop-the-World停顿时间将进一步大幅减低。Golang的runtime.ReadMemStats显示即使在很高的系统负载下,GC也仅占用了少于1%的可利用CPU时间。
![stw](./doc/stw.png)

## 系统需求 ##
@@ -43,7 +43,7 @@ Table below shows write latencies in millisecond, Dragonboat has <5ms P99 write

When tested on a single Raft group, Dragonboat can sustain writes at 1.25 million per second when payload is 16 bytes each, average latency is 1.3ms and the P99 latency is 2.6ms. This is achieved when using an average of 3 cores (2.8GHz) on each server.

As visualized below, Stop-the-World pauses caused by Golang's GC are sub-millisecond on highly loaded systems. Such very short Stop-the-World pause time is set to be further reduced by half in the coming Go 1.12 release. Golang's runtime.ReadMemStats reports that less than 1% of the available CPU time is used by GC on highly loaded system.
As visualized below, Stop-the-World pauses caused by Golang's GC are sub-millisecond on highly loaded systems. Such very short Stop-the-World pause time is set to be further significantly reduced in the coming Go 1.12 release. Golang's runtime.ReadMemStats reports that less than 1% of the available CPU time is used by GC on highly loaded system.
![stw](./doc/stw.png)

## Requirements ##

0 comments on commit 8649262

Please sign in to comment.