使用docker
docker run --rm -it --user root logstash:7.4.2 bash
以root的身份進(jìn)入 安有l(wèi)ogstash的容器
yum install epel-release
安裝epel源
安裝 pv
pv的作用,然輸入輸出變成一個(gè)點(diǎn),一個(gè)點(diǎn)是一個(gè)b
vi test-dot.conf
input {
generator {
count => 10000000
message => '{"key1":"value1","key2":[1,2],"key3":{"subkey1":"subvalue1"}}'
codec => json
}
}
output{
stdout {
codec => dots
}
}
寫入如下命令進(jìn)行測試
該開始是才運(yùn)行等一會(huì)兒才能平穩(wěn)下來才是真的速度
logstash -f test-dot.conf | pv -abt > /dev/null
可以很明顯的看到在前幾秒中,速度是 0 B/s,因?yàn)?JVM 還沒啟動(dòng)起來呢。開始運(yùn)行的時(shí)候,速度依然不快。慢慢增長到比較穩(wěn)定的狀態(tài),這時(shí)候的才是你需要的數(shù)據(jù)。
這里單位是 B/s,但是因?yàn)橐粋€(gè) event 就輸出一個(gè) .,也就是 1B。所以 12.5kiB/s 就相當(dāng)于是 12.5k event/s。

image.png