2019-12-21
やったこと
mariadb のパフォーマンス調整
scrapbox 右側のメニューに Dailyreport (yesterday) ボタン足した
思ったこと
Lightsail のインスタンスって実はむちゃくちゃ IO 出にくかったりするのかな
iowait が異常になってて最終的にバースト中50%超えて応答しなくなって強制再起動になった
まあこれは mariadb の inno buffer みたいなやつ 1GB にして swap ないことに気付いたからついでに足してガチャガチャ操作してたのが悪そう
突然再起動すると redis が巻き戻ってジョブ状態が終わってしまった気がする
力技で治した
Lightsail は初期設定だと swap ないですが、2GB ぐらい足したほうが圧倒的に快適になりそう
常駐してるけどそんな呼び出されないやつが移るので(たぶん)
使ってるプランは月10ドルの v1/2GB プランです
安いのはいいですが CloudWatch と全く連携してなくて EC2 の t2 相当なのに CPU Credit / IO Credit 見れないのマジでどうかしてると思う
早めになんとかしてほしい 勘で制約を把握させるな
そういえば AWS の無料枠って GCP に比べてしょっぱいがすぎる
クレジットが貰えるんじゃなくて各サービスの特定枠がもらえるだけ
例えば Lightsail だと v1/1GB のプランが1ヶ月だけ無料(えー…)
無料枠を消費することはなさそう、全部普通に課金
最終的に動かしてるアプリのトランザクション分離レベルを下げたらマシになった
ほしいの Atomic だけなので(そんなことある?)READ COMMITTED にしたらめっちゃ READ が落ち着いた
Typeorm 初期設定の SERIALIZABLE とかいうやつ、もしかして Commit 前に内容全部 SELECT したりするのか?
show full processlist でクエリ流し見してたら覚えのない SELECT がめっちゃあった、適当にトランザクションを使ってはいけない…
右側のボタン、本当は日付入力欄とかにして指定した日のテンプレ生成したいけど
普通に無理そうだから昨日だけ生成できればまだいいや、日付過ぎて寝る前に書きたくなるときが多いから(今です!)
明日やること
コミケしらべる