1

スタンドアロン モードで jboss AS 7.1.1 に spring mvc 3.2.3 Web アプリケーションをデプロイしています。Web サービスをホストしている別の jboss サーバーと通信しています。興味深いことに、ある量のデータに対して SOAP から JAX-WS Web サービスを呼び出すと、0.6 秒で返されます。

しかし、私のコードから、3 秒で同じデータを取得します。少なくともコーディングの観点からは、余分な時間を引き起こしているサービス呼び出しの間には何もありません。

それとは別に、データを取得して Web ページに表示するには、さらに時間がかかります。standalone.conf.bat ファイルの java_opts に次の行を含めました。

set "JAVA_OPTS=-Xms512M -Xmx1024M -XX:MaxPermSize=512M -XX:MaxHeapSize=1024M"

速度を上げるために何をすべきかを知ることは素晴らしいことです。

私のマシンには3GBのRAMがあります。コア 2 デュオ マシン、32 ビット Windows 7 OS。

4

1 に答える 1

0

最近、jboss のパフォーマンスを最適化する必要性も感じました。私は多くのことを調査し、それがあなたを助けることができるかどうか、次の情報を見つけました:

Linux のデフォルトのメモリ ページ サイズは 4kb です。アプリケーションに大量のメモリを割り当てると、多くの異なるページが管理されることになり、非常に多くの異なるページを管理する際のパフォーマンスが低下します。

以下の変更を行って、JVM レイヤーと OS レイヤーでラージ ページを有効にし、システムのパフォーマンスを可能な限り高くできるようにしました。

ここで明確な手順を見つけることができます

于 2017-02-17T11:55:22.190 に答える