From 7c1c93124e184b0d23c57af69ade593943c47499 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B2=B3=E4=BC=AF?= Date: Fri, 30 Aug 2019 11:35:31 +0800 Subject: [PATCH 1/4] Update README.md --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index 49479ed..96f6c1e 100644 --- a/README.md +++ b/README.md @@ -85,6 +85,13 @@ apt-get install libpcap-dev 另外mysql-sniffer使用c++开发,平台的适用性较差,后期扩展较难。 开发的过程中也借鉴了这些产品的思想,另外在MySQL包解析的时候,参考了一些 [Vitess](https://github.com/vitessio/vitess) 和 [TiDB](https://github.com/pingcap/tidb) 的内容,部分私有变量和函数直接复制使用,这里向这些优秀的产品致敬,如有侵权请随时联系。 +#### 结果分析 +在压测的过程中和mysql-sniffer进行了结果对比,压测执行29万条语句,mysql-nifer抓取了8千条,sniffer-agent抓取了30万条语句(其中包含client自动生成的语句) + +#### 风险提示 +1.sniffer-agent使用了pacp抓包,根据pacp抓包原理,在IO较高的时候有一定的概率丢包; +2.sniffer-agent提供了Prepare语句的支持,但是如果sniffer-agent在prepare语句初始化之后启动,就无法抓取prepare语句; + ### License [MIT](https://opensource.org/licenses/MIT) From 323c90ea169bfc758e7a6f67135953f2d2a3ba99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B2=B3=E4=BC=AF?= Date: Fri, 30 Aug 2019 11:35:59 +0800 Subject: [PATCH 2/4] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 96f6c1e..b2a2a14 100644 --- a/README.md +++ b/README.md @@ -86,7 +86,7 @@ apt-get install libpcap-dev 开发的过程中也借鉴了这些产品的思想,另外在MySQL包解析的时候,参考了一些 [Vitess](https://github.com/vitessio/vitess) 和 [TiDB](https://github.com/pingcap/tidb) 的内容,部分私有变量和函数直接复制使用,这里向这些优秀的产品致敬,如有侵权请随时联系。 #### 结果分析 -在压测的过程中和mysql-sniffer进行了结果对比,压测执行29万条语句,mysql-nifer抓取了8千条,sniffer-agent抓取了30万条语句(其中包含client自动生成的语句) +在压测的过程中和mysql-sniffer进行了结果对比,压测执行28万条语句,mysql-nifer抓取了8千条,sniffer-agent抓取了30万条语句(其中包含client自动生成的语句) #### 风险提示 1.sniffer-agent使用了pacp抓包,根据pacp抓包原理,在IO较高的时候有一定的概率丢包; From f908516e211bf2fea4a857bbe01b8e1fbc66b7b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B2=B3=E4=BC=AF?= Date: Fri, 30 Aug 2019 11:37:09 +0800 Subject: [PATCH 3/4] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b2a2a14..af97028 100644 --- a/README.md +++ b/README.md @@ -86,7 +86,7 @@ apt-get install libpcap-dev 开发的过程中也借鉴了这些产品的思想,另外在MySQL包解析的时候,参考了一些 [Vitess](https://github.com/vitessio/vitess) 和 [TiDB](https://github.com/pingcap/tidb) 的内容,部分私有变量和函数直接复制使用,这里向这些优秀的产品致敬,如有侵权请随时联系。 #### 结果分析 -在压测的过程中和mysql-sniffer进行了结果对比,压测执行28万条语句,mysql-nifer抓取了8千条,sniffer-agent抓取了30万条语句(其中包含client自动生成的语句) +在压测的过程中和mysql-sniffer进行了结果对比,压测执行28万条语句,mysql-sniffer抓取了8千条,sniffer-agent抓取了30万条语句(其中包含client自动生成的语句) #### 风险提示 1.sniffer-agent使用了pacp抓包,根据pacp抓包原理,在IO较高的时候有一定的概率丢包; From 2e199fec8ba92162aed0c73976c9387307ff2bab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B2=B3=E4=BC=AF?= Date: Fri, 30 Aug 2019 11:46:38 +0800 Subject: [PATCH 4/4] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index af97028..b0324ca 100644 --- a/README.md +++ b/README.md @@ -90,6 +90,7 @@ apt-get install libpcap-dev #### 风险提示 1.sniffer-agent使用了pacp抓包,根据pacp抓包原理,在IO较高的时候有一定的概率丢包; + 2.sniffer-agent提供了Prepare语句的支持,但是如果sniffer-agent在prepare语句初始化之后启动,就无法抓取prepare语句; ### License