日期:2014-05-17  浏览次数:20826 次

关于spring+ibatis批量插入的性能问题
我把web包放在本地windows机器上,用的是tomcat服务器,插入100000条记录到135机器的数据库上,用时13分钟。可是把包放在171的unix服务器上,并用相同版本的tomcat服务器,也是插入100000条记录到135机器的数据库上,用时却要67分钟,不知道这是什么情况,希望哪位大神能帮助小弟下?
spring?ibatis?批量 数据库

------解决方案--------------------
出现这种情况的问题很多,比如:
linux的资源使用情况、从171到135的网络情况、135上oracle在LZ两次测试时的资源情况等等。
如果可能,不妨使用autotrace功能跟踪一下看看时间差别在什么地方
------解决方案--------------------
如果你所说的环境真的是那么的完全一致的话,听起来像是网络问题。可以用ping测试连接速度,用其它工具或直接FTP来测试网络带宽;因为有时候虽然网卡很快,但中间某个网络设备拖后腿。

不过鉴于你没提及JVM和数据库JAR包,还是要确认下这两个的实际运行版本。