前提・実現したいこと
システム構成・運用に関する質問でございます。
ただいまシステム上に登録したサイトから収集した情報を集計するツールを構築・運用しております。
そこでは、同じ処理を行う複数のサーバーを並列で起動して情報収集し、DBに常時書き込みをおこなっているのですが、CPU使用率が高くなり(常時80%近く)、対策しなければと考えております。
システム構成はシンプルで以下のようになっております。
処理手順
処理手順は単純で、以下です。
- 各EC2インスタンス上でクローラを起動し情報取得。データ加工。
- 各EC2インスタンス上からRDSにデータを書き込み。
- 各EC2インスタンス上で、上記を繰り返す。
説明
EC2インスタンスは、30台〜40台ほど(今後もっと増える)
一つの手としてRDS(MySQL)のスペックを上げるというのも、もちろんあると思うのですが、
いずれそれでも限界が来るように思うのと、単純な構成のためまだ工夫の余地があるのではないかと思い質問させて頂きました。
こういった中規模なシステム構築の経験がないもので、ご経験者がいらっしゃいましたらご教示頂けますと幸いです。
※他にも必要な情報がございましたら、おっしゃって頂ければと思います。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/13 11:24