Javaとaxis2フレームワークを使用していくつかのWebサービスを開発しています。このアプリケーションはubuntu8.04のtomcat5.5で実行されることになっているので、これらのバージョンでテストサーバーをセットアップしています。
Windowsマシンでローカルに開発する場合、Webサービス呼び出しから応答を取得するには約50MSかかります。同じアプリケーションをLinuxマシンにデプロイした場合(ubuntuマシンとarch linuxを実行しているマシンの両方を試しました)、最初のWebサービス呼び出しは約20秒かかります。
私はいくつかのトラブルシューティングを行い、私のDataSource.getConnection
呼び出しは最初は約9秒、その後はそれぞれ約5秒かかるという結論に達しました。接続プールを有効にすると、もちろん最初の呼び出し後の呼び出しが高速化され(接続が保存されるため)、その後の呼び出しも50MSかかります。これは良いことですが、より堅牢なソリューションがあることを期待して、量を増やします。接続プールの。私が本当に気になっているのは、これが私のWindowsマシンではうまく機能することですが、Linuxを使用すると問題が発生します。
誰かが私に何が問題になるのかについての方向性を教えてもらえますか?Tomcatログにエラーはありません。
Ubuntu 8.04 MySql 5.0.83 Tomcat 5.5.27 Java 6 Axis2 1.2を使用(1.6も試してみました)