我们需要测试在有大量活跃 Region 情况下 TiFlash 的性能,具体负载是对一个大表压 update where。因为原有的测试工具需要加载全量数据到内存,并且只能单线程运行,所以重新做了一个专门的压测工具。这个工具是从 N 条数据中 sample 出 K 个出来,并启动多个 worker 发送 SQL 命令。
本文讲述在压测过程中发现的几个现象,并讲述作为工程师如何快速定位集群中出现的这些。
我们需要测试在有大量活跃 Region 情况下 TiFlash 的性能,具体负载是对一个大表压 update where。因为原有的测试工具需要加载全量数据到内存,并且只能单线程运行,所以重新做了一个专门的压测工具。这个工具是从 N 条数据中 sample 出 K 个出来,并启动多个 worker 发送 SQL 命令。
本文讲述在压测过程中发现的几个现象,并讲述作为工程师如何快速定位集群中出现的这些。
介绍 Hazard Pointer。
记录了阅读各个英文小说时遇到的词汇。
While rereading Harry Potter, I found these passages are inspiring and interesting.
介绍 Church 编码和 Scott 编码。
介绍停机问题相关证明。
介绍 valgrind 的 Memcheck、Callgrind、Helgrind、Massif 等工具的用法。