スワップ地獄

2018-07-19 00:38:19

 学生向けのアンケートシステムを作ったのですが、負荷耐性に問題がありました。そもそもサーバをケチってGCEのmicro(メモリ0.6GB)構成にしていたことが原因です。

‌ アンケートシステムはリアルタイム入力にしており、データのやり取りが多発します。メモリ0.6GBでは30人がさばけませんでした。大量にスワップが発生し、ほとんど動作が不可能な状況でした。Apacheとmod_phpの組み合わせなのも原因の一つです。

‌ その後、1.7GB構成にすると何の問題も無く稼働しました。当たり前ですが、きちんと作業スペースを与えないと、まともに動いてくれません。

‌ このシステム、最大300人程度が同時使用する可能性があるので、しばらくの間はメモリを3GB程度に増やしておこうと思います。