我正在使用Java和axis2框架开发一些Web服务。这个应用程序应该在ubuntu 8.04上的tomcat 5.5下运行,所以我有一个使用这些版本的testserver。
当我在我的Windows机器上进行本地开发时,从Web服务调用获得响应大约需要50 MS。如果我在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)