AWS ECS on EC2 vs Fargate Graviton2 2021年末版


先月末に AWS Fargate が Graviton2 (ARM64) 対応したことで、お下がり感CPUからグッと引き締まり、俄然Fargate採用度が高まりました。

……ので、今ならどっち選ぶの雑談をしつつ、次記事のTerraform編につないでいきたいと思います。

続きを読む

AWS Lambda を Python3.9 + Arm64 に切り替えた記録


大好きなLambdaでArm64 Graviton2 CPUを利用できるようになったので、既存のPython3.6 + x86_64 から切り替えてみました。

基本的でたいした内容ではないですが、ギリ時事ネタということで、要点をまとめてみたいと思います。

続きを読む

AWS Aurora MySQL Parallel Query の基礎研究


AWS Aurora MySQLには、高性能を期待できる Parallel Query という機能があります。

実際、良いモノっぽいのですが、非常に情報が少ないので私めがいつものように掘り下げて、お役に立てればという徳を積む行為であります。

続きを読む

PythonでMySQLのLockWaitクエリを採取


データベースには処理の一貫性を保つためのトランザクションという仕組みがあり、扱うデータ箇所がカチ合う場合に、後発のクエリが待機状態になることがあります。

その待機がどのくらい発生しているかは、DBのステータス値やメトリクスから判断できるのですが、ではどのようなクエリで発生しているかとなると、調べるのが面倒くさい。というところから発生したPythonスクリプトになります。

続きを読む

負荷試験#ユーザーセッション


当たり前のことでも小さなことからコツコツ書いていくスタイル。

今回はユーザーの扱いをどのようにしたら良いのか、という序盤で考えることをサラリと流します。

続きを読む