2

ホストしているサーバーのトラフィックを追跡できます。

...
+1287737841.266952 ...
+1287737841.267117 ...
+1287737841.267136 ...
+1287737841.278288 ...
+1287737841.278310 ...
+1287737841.278321 ...
+1287737841.278331 ...
+1287737841.278341 ...
...

ご覧のとおり、マイクロ秒までのタイムスタンプが含まれています。私は、浮動 QPS (1 秒あたりのクエリ) を計算できるようにしたいだけです。シェルでそれを行う方法はありますか?

4

1 に答える 1

2

利用可能なbashがあり、ログがファイルtraffic.logにあるとすると、これにより1秒あたりのクエリ数がわかります。

猫traffic.log| colrm 1 1 | colrm 11 | uniq -c

これにより、1分あたりのクエリ数がわかります。

私のためにcat traffic.log | colrm 1 1 | colrm 11; エコー$(($ i / 60)); 完了| uniq -c

そして、これにより、1時間あたりのクエリ数がわかります。

私のためにcat traffic.log | colrm 1 1 | colrm 11; エコー$(($ i / 3600)); 完了| uniq -c

CPUをあまり使わない方法があるはずですが、これが最初に頭に浮かんだことです。

うまくいったかどうか教えてください。

于 2010-10-22T09:28:41.633 に答える