2017-01-31 4 views
-2

すべての要求が何らかの処理を必要とする点。私は自分のリソースが十分かどうか、アップグレードしなければならないか、コードをテストして最適化する必要があるかもしれません。 私のリソース: 4 CPUと8G RAM。 任意のアウトライン、テストツールが評価されます。1秒あたり500リクエストに適したリソースは何ですか?

+0

など、負荷が正常に戻って取得するときに、システムが回復する、負荷を増やすことを検討することができ、あなたの質問は無意味です。あなたのリクエストはhtmlですか? PHP? ASP? MySQLのリクエスト?あなたはどのような接続をしていますか(それは通常ボトルネックなので)?要求はどれくらい大きく/詳細ですか?等 – Mike

+0

ページの500要求と私はPHPのlaravelを使用しています。 最大100個のデータベース接続が可能で、最大10倍になります。 あなたの興味をお寄せいただきありがとうございます –

答えて

0

静的な小さなページを提供している場合、そのハードウェアで毎秒何十万もの要求を処理できます。非常に「重い」ページがあり、多くのサーバー側の処理が必要な場合は、同時ユーザーはごくわずかです。

私は、次のをお勧めします:

  1. 負荷テストツールを取得し、例えばOpen Source Load Testing Tools: Which One Should You Use? article for comparisonを参照してください。
  2. 実際のユーザーを可能な限り近くに複製するように設定する(ヘッダー、Cookie、キャッシュ、AJAX要求など)、仮想ユーザーはメインアプリケーションの使用例に従う必要があります
  3. 1-2人の仮想ユーザーから開始し、
  4. 予想されるユーザー数に徐々に負荷をかけ、応答時間、1秒あたりのトランザクション数などのシステム動作と主要なメトリックを観察します。結果に満足すればそれだけです。そうでない場合は、ボトルネック(コードではない)を特定して修正します。繰り返す。 profiling toolsを使用してコードを検査し、最も多くのリソースを消費する部分を特定します。リファクタリング繰り返す。
  5. ます。また、アプリケーションが最初に失敗したものを見るために壊し始めるまで、さらに情報がない
+0

ウェブサイトのウェブサービスの背景にあるアイデアです。 Webサービスには、最大100接続/秒の処理とデータベース接続が必要で、10倍になると予想されます。 あなたの興味と時間のためにありがとう、私は上記のリンクに従うつもりです。 –

関連する問題