JSON文字列を送受信するJava Webアプリケーションに取り組んでいます。JSON は jersey を介して生成され、jaxb アノテーション付き pojo にマップされます。
アプリケーション自体はそれほど複雑ではありませんが、大量のトラフィックの下で動作する必要があります。私は2つのアプローチを試みました。最初のサーブレットはコンテナーとして jetty をベースとし、2 つ目はオラクル HttpServer クラス (「HttpServerFactory.create(..)」を介して jetty を使用) を使用するコンソール アプリケーションとしてベースになります。
両方のバージョンを apaches ab ツールでテストしました。100 の同時実行レベルで 10,000 のリクエストを実行しました。驚いたことに、コンソール アプリケーションは応答に必要な時間が大幅に短縮され、転送速度が速くなりました。私は反対の結果を期待していました。
単純なコンソール アプリは、小さなアプリケーションのパフォーマンスに関して本当に優れたソリューションでしょうか? ありがとう。