私は、大量のデータを一度にエンドポイント経由で同期するエンドポイントを持つアプリケーションを開発しています。応答時間は8kms(かなり高い)です。ユーザーベースが数十人のユーザーから100〜1000人に増えたらどうなるのだろうか?遅い応答をするエンドポイントではどうなりますか。これは、アプリケーションのパフォーマンスを傷つけるだろうか?応答時間が100秒以上のAPIエンドポイントがある場合はどうなりますか?
これはWarp Serverで構築されたNode.js Expressアプリ用です。
私は、大量のデータを一度にエンドポイント経由で同期するエンドポイントを持つアプリケーションを開発しています。応答時間は8kms(かなり高い)です。ユーザーベースが数十人のユーザーから100〜1000人に増えたらどうなるのだろうか?遅い応答をするエンドポイントではどうなりますか。これは、アプリケーションのパフォーマンスを傷つけるだろうか?応答時間が100秒以上のAPIエンドポイントがある場合はどうなりますか?
これはWarp Serverで構築されたNode.js Expressアプリ用です。
どのように展開したかによって異なります。 1000台のマシンが並行して動作していて、それぞれが8秒で応答すると、1000人のユーザーがいる場合でも8秒かかることになります。
ただし、 1台のマシンでこれをすべて実行しており、その8秒間にシステムリソースが完全に使い果たされているとしたら、2回のリクエストで16秒かかると3回のリクエストで24秒かかることになります。スケーラビリティの問題、そして簡単な答えは、それはに依存します。最大の依存関係は、そのアプリが応答している間に実際に起こっていることです。
ありがとう、これを今すぐテストしてください。私がNew Relicですべてのエンドポイントが順番に呼び出されているのか、それともいくらか並列化されているのかどうか分かりますか? –
本当にあなたのアプリが何をするかによって異なります。あなたはあなたのアプリの性質に関する情報をほとんど提供していないので、誰かがあなたのアプリのスケーラビリティについて合理的に言うことができる膨大な量はありません。 – user2662833
私たちはあなたのためにあなたの仕事をしません。投稿する前にヘルプセンターをお読みください。 –