分散SNSにURLを投げると、手軽に負荷テストができて便利。
コーヒーの豆とお湯計るのにコップとドリッパーを計りに乗せたのはいいけれど豆の重さを確認せずにお湯を注ぎはじめましたよ
ほー
生に近い HTTP リクエスト情報を調査するために Ruby で Web サーバを作って Heroku にデプロイ https://qiita.com/niwasawa/items/c36aa48a578475f48870 #Qiita
スワップとRedisのクライアント数が減ってレスポンスがちょっと遅くなって何が起きたのかと思ってログを確認したらdynoのいちにちごとの再起動でした。そうよね、デプロイしなかったら再起動するよねw
:
The following packages will be upgraded:
base-files bsdutils fdisk libblkid1 libfdisk1 libmount1 libnss-systemd
libpam-systemd libsmartcols1 libsystemd0 libudev1 libuuid1 mdadm mount
python3-distupgrade systemd systemd-sysv ubuntu-minimal
ubuntu-release-upgrader-core ubuntu-server ubuntu-standard udev util-linux
uuid-runtime
24 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
:
update-initramfs: deferring update (trigger activated)
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
:
update-rc.d: warning: start and stop actions are no longer supported; falling ba
ck to defaults
:
なんぞー
謎504に関連するかもしれない情報です。
ちょっと前に /@zundan/:数字ID への頻繁なGETリクエストがざっくりスロットルされてました。リクエスト元のIPアドレスは34.64.0.0/10のもの、whoisによると「The IP addresses under this Org-ID are in use by Google Cloud customers」とのこと。スロットルされなかったリクエストのRailsによるログではmethod=GET path=/@zundan/103604343799304597 format=json controller=StatusesController action=show status=200 duration=10331.43 view=12.71 db=11.76 key=http://jpドメイン/actor#main-key とのこと。公開鍵がhttpにありますが、「Switching source:同じIPアドレス from green to red because HTTP::TimeoutError Read timed out after 10 seconds on 公開鍵のURL」とのことで鍵の確認には行けていないようです。
スロットルされなかったリクエストのIDは 72248e26-3ad5-42b3-b256-d5d0d6054ce3
ダブルクリックも右クリックもなにも無い画面外からフリックも、すべて計算機を使うための追加の学習が必要なUXデザインで厳密には直感的ではないですという話をしています><;
このアカウントは、notestockで公開設定になっていません。
おっさんによる観察結果まとめ
1. Google CloudのIPアドレスから短時間に多くのリクエストが来ることがある
2. このようなリクエストを送ってくるIPアドレスは複数ある
3. リクエストの多くは/@zundan/:id のJSONへのGET
4. リクエストの一部についてはコントローラが2分近くの時間をかけている。Herokuで動いている弊ぼっちではH12エラーが記録される
Nginxで動いているMastodonサーバでは、4に相当するリクエストについて504を記録してるかもなあ、と妄想してます。
このアカウントは、notestockで公開設定になっていません。
Railsをローカルで走らせるのは諦めてw3m -T text/html app/views/pages/foo.html.erbしてる。なさけなー
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
さっき迂闊にgit pushしたコードは文字列のはしっこが ' と " で区切られててさっぱりぷりぷり応答できなくなってたんだけど酔っ払ってから確認してみたら更に恐竜さんが表示されるようになって焦ったら単にWiFiを掴み遅れてただけでしたね