web-dev-qa-db-ja.com

アプリケーションに必要な最小リソースを正確に見積もるにはどうすればよいですか?

予算が現時点では非常に限られているため、使用を開始するアプリケーションについては、使用されないサーバーとリソースに過剰に支払いたくありません。これは、iOSおよびAndroid生産性向上アプリ用です。

サーバーを使いすぎてクラッシュすることがないように、リソースを正確に見積もり、アクセスしたユーザーの数に基づいてリソースを増やすことができる最善の方法は何ですか。

自分のニーズの25%を考えていますが、最低限必要なものを取得する方法がわかりません。

2
Luis Liz

あなたはあなたの質問でそれを明確にしませんが、私はあなたがAzure、Amazon AWSなどのクラウドベンダーからのサーバー側のリソースについて話していると仮定しています。

答えは、アプリが機能することを証明するためにできるだけ小さく開始することです。これにより、パフォーマンス曲線の「十分な費用をかけていません」の側にいることがわかります。

負荷テストを行って、何かが壊れるか、応答時間が許容できないほど長くなるまで、同時ユーザーを増やします。

サーバーリソースを増やし(最大のマシンまで、または複数のマシンに並行して)、必要に応じて負荷テストを繰り返します。

問題を解決する魔法の数(「25%」など)はありません。実験し、パフォーマンス、使用可能な予備、およびコストの適切なバランスを見つける必要があります。

3
Dan Pichelman