Suche in gcloud log Shell-Befehlszeile, begann ich mit einem klassischen Beispiel:Stackdriver gcloud log Schreibdurchsatz
gcloud beta logging write --payload-type=struct my-test-log "{\"message\": \"My second entry\", \"weather\": \"aaaaa\"}"
Es funktioniert gut, so überprüfte ich die throughputwith den folgenden Code seiner Werke veru Krautsalat (ca. 2 notiert eine Sekunde) ist dies der beste Weg, dies zu tun?
Hier ist mein Beispielcode
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
Also, wenn ich richtig verstehe, mit der aktuellen 500 ms Antwort bei der Verwendung von Stack-Treiber ist das Quta-Limit nicht relevant, weil ich keine Fähigkeiten haben werde, um sogar in die Nähe zu kommen. Es ist ein Problem –
500ms Antwort ist keine Stackdriver-Einschränkung, es hängt von Ihrer Internetverbindung ab. Im Allgemeinen dauert es, wenn Sie eine HTTP-Anfrage über das Internet machen, höchstens 100ms, je nachdem, wo Sie sich befinden und woher die Anfrage kommt. Aus diesem Grund sollten Sie einen Batch- oder Stream-Vorgang ausführen, um mehr Durchsatz zu erzielen. – Vilas