なんかtwitterで書いたらウケたっぽいので
cronをつかって外部のAPIに問い合わせる場合は、毎時0分をさけるのオススメ!!!!お兄さんとの約束だ!!!
— masahiro nagano (@kazeburo) August 9, 2012
某サービスのAPIへの問い合わせ件数を調べると、毎時 0分台(0秒から59秒)のアクセスは1分から59分までの1分間の平均アクセス数の5倍から8倍にもなります。
これはおそらく、crontabの設定が
0 * * * * /path/to/call_foreign_api
になっていることが多いからじゃないかなぁと思うのです。
その結果、サーバのロードアベレージは
このように毎時0分だけ跳ね上がってしまいます。サービスを快適に提供できなくなる可能性があるので、APIの利用を制限したり、サーバを追加しなければなりません。これはサービス利用者、サービス提供者にとってあまりうれしくない事態。
なので、外部APIに問い合わせる場合はできるだけ「0分」を外しておくのをオススメします。11分とか13分とか17分とか19分、23分とかだといいですね。
こういった情報がAPIのドキュメントページにあるともっといいと思ってます