Out of memory part.2


その後高負荷な状態が続いていてサービスとして不安定、今後もtrafficは継続して多い見込みとのこと。

注意深く眺めているとload averageが増えている時は、apacheのprocessがたくさん並び同時にMySQLのサービスが仕事をやたらしている挙動。

要は重いqueryの処理がbottle neckになり、その間apacheがqueを形成 -> memoryを食いつくすという挙動と思料。



という訳でVPSをupgradeしてメモリを追加することに。

まず深夜に一旦サービスを止める -> back up -> upgradeの手順で作業する。



back upは同一vendorの別VPS hostにrsyncで飛ばし相当早い。



web siteでplanを変更すると約5分程度でmemoryが1GBから2GBに増加完了。

決済の承認に時間がかかるなぁと思っている間にrebootすることもなく完了していたのだった、VPSらしさに感動。