0

我正在研究 gcloud log shell 命令行,我从一个经典示例开始:

gcloud beta logging write --payload-type=struct my-test-log "{\"message\": \"My second entry\", \"weather\": \"aaaaa\"}"

它工作正常,所以我用下面的代码检查了吞吐量,它的工作原理是 slaw(每秒大约 2 条记录)这是最好的方法吗?

这是我的示例代码

tail -F -q -n0 /root/logs/general/*.log | while read line
do
    echo $line
    b=`date`
    gcloud beta logging write --payload-type=struct my-test-log "{\"message\": \"My second entryi $b\", \"weather\": \"aaaaa\"}"
done
4

1 回答 1

2

如果您假设每个命令执行最多花费大约 150 毫秒,那么您每秒只能编写少量条目。您可以尝试直接使用 API 批量发送条目。不幸的是,命令行目前一次只能写入一个条目。我们将考虑添加一次写入多个条目的功能。

如果您想快速流式传输大量消息,您可能需要查看Pub/Sub

于 2016-04-26T20:57:59.723 回答