0

Web アプリに Spring MVC を使用しています

応答時間は約 250 ミリ秒で、速度はこのアプリのすべてです

したがって、私が作成した Controller クラスを定義するときは、非常に多くのクラスを同時に実行できるようにプロトタイプを作成します。アプリはステートレスです

すぐにパフォーマンス テストを行いたいと考えていますが、コントローラ クラスのプロトタイプを作成するとシングルトンよりもパフォーマンスが向上するかどうかについて意見を求めたいですか?

4

1 に答える 1

3

コントローラ メソッドがスレッド セーフでない場合を除き、"singleton" オプションを使用することをお勧めします。それ以外の場合は、リクエストごとに新しいインスタンスが作成されます。

しかし、実際には、新しいインスタンス作成のオーバーヘッドは非常に小さいはずなので、単一のリクエストのパフォーマンスに大きな違いがあることに気付くとは思いません。

于 2012-07-07T14:23:52.927 に答える