1.3 Go practices in TiDB 姚维out all running goroutines ● Before the unit test runs, remembers all running goroutines ● After the unit test is finished, if there are any new goroutines, that are leaked goroutines func TestT(t *testing0 码力 | 32 页 | 1.76 MB | 6 月前3
7 Years of Talking to People: The Importance of Giving Talks in Golang Warsaw #59generate a title 1. "Getting Started with Go: A Beginner's Guide" 2. "Concurrency in Go: Mastering Goroutines and Channels" 3. "Building Scalable Microservices with Go" 4. "Effective Error Handling in Go: better) 1. "Deep Dive into Go's Garbage Collector: How It Works and How to Tune It" 2. "Mastering Goroutines: Patterns for Concurrent Programming in Go" 3. "Leveraging Go Interfaces for Flexible and Maintainable0 码力 | 26 页 | 3.20 MB | 6 月前3
2.1.4 PingCAP Go runtime related problems in TiDB production environmentit block all the callers ● The scheduler treat them equally Analysis ● Under heavy workload, goroutines get longer to be scheduled ● The runtime scheduling does not consider priority ● CPU dense workload Observation: A query is blocked by GC sweep Investigation ● The garbage collector can stop individual goroutines, even without STW ○ eg. A goroutine that needs to allocate memory right after a GC cycle is required0 码力 | 56 页 | 50.15 MB | 6 月前3
1.2 Go in TiDBlines of Go code and 94 contributors. Goroutine • Starting a goroutine is easy and cheap. • Goroutines come with built-in primitives to communicate safely between themselves (channels). • Very easy0 码力 | 27 页 | 935.47 KB | 6 月前3
36-云原生监控体系建设-秦晓辉行的操作失败的次数,counter类型 • kubelet_pod_start_duration_seconds*:histogram类型,描述pod从pending 状态进入running状态花费的时间 • go_goroutines:kubelet的goroutine的数量 • kubelet_pleg_relist_duration_seconds*:histogram类型,pleg是Pod Lifecycle Event0 码力 | 32 页 | 3.27 MB | 6 月前3
TiDB v8.2 Documentationper TiCDC node. • Memory usage: the memory usage per TiCDC node. • Goroutine count: the number of goroutines per TiCDC node. 11.1.5.2 Key metrics for TiCDC data replication 1406 11.1.5.2.1 TiCDC overall The time for which TiKV nodes and TiCDC nodes have been running • Goroutine count: The number of goroutines of a TiCDC node • Open FD count: The number of file handles opened by TiCDC nodes • Ownership: Configuration. ########################### Global config ######################### ### The number of goroutines created to check data. The number of �→ connections between sync-diff-inspector and upstream/downstream0 码力 | 6549 页 | 108.77 MB | 10 月前3
TiDB v8.3 Documentationper TiCDC node. • Memory usage: the memory usage per TiCDC node. • Goroutine count: the number of goroutines per TiCDC node. 11.1.5.2 Key metrics for TiCDC data replication 1414 11.1.5.2.1 TiCDC overall The time for which TiKV nodes and TiCDC nodes have been running • Goroutine count: The number of goroutines of a TiCDC node • Open FD count: The number of file handles opened by TiCDC nodes • Ownership: Configuration. ########################### Global config ######################### ### The number of goroutines created to check data. The number of �→ connections between sync-diff-inspector and upstream/downstream0 码力 | 6606 页 | 109.48 MB | 10 月前3
TiDB v8.4 Documentationper TiCDC node. • Memory usage: the memory usage per TiCDC node. • Goroutine count: the number of goroutines per TiCDC node. 11.1.10.2 Key metrics for TiCDC data replication 1527 11.1.10.2.1 TiCDC overall The time for which TiKV nodes and TiCDC nodes have been running • Goroutine count: The number of goroutines of a TiCDC node • Open FD count: The number of file handles opened by TiCDC nodes • Ownership: Configuration. ########################### Global config ######################### ### The number of goroutines created to check data. The number of �→ connections between sync-diff-inspector and upstream/downstream0 码力 | 6705 页 | 110.86 MB | 10 月前3
TiDB v8.1 Documentationper TiCDC node. • Memory usage: the memory usage per TiCDC node. • Goroutine count: the number of goroutines per TiCDC node. 11.1.5.2 Key metrics for TiCDC data replication 1403 11.1.5.2.1 TiCDC overall The time for which TiKV nodes and TiCDC nodes have been running • Goroutine count: The number of goroutines of a TiCDC node • Open FD count: The number of file handles opened by TiCDC nodes • Ownership: Configuration. ########################### Global config ######################### ### The number of goroutines created to check data. The number of �→ connections between sync-diff-inspector and upstream/downstream0 码力 | 6479 页 | 108.61 MB | 10 月前3
TiDB v8.5 DocumentationThe time for which TiKV nodes and TiCDC nodes have been running • Goroutine count: The number of goroutines of a TiCDC node • Open FD count: The number of file handles opened by TiCDC nodes • Ownership: per TiCDC node. • Memory usage: the memory usage per TiCDC node. • Goroutine count: the number of goroutines per TiCDC node. 11.1.10.2 Key metrics for TiCDC data replication 1825 11.1.10.2.1 TiCDC overall Configuration. ########################### Global config ######################### ### The number of goroutines created to check data. The number of �→ connections between sync-diff-inspector and upstream/downstream0 码力 | 6730 页 | 111.36 MB | 10 月前3
共 13 条
- 1
- 2













