CXF动态调用webservice优化 20
RT。服务端是用CXF写的。客户端用CXF动态createClient的方式调用。发现这句代码特慢,这句代码貌似是生成类,方法等。现在我是一个web项目,我想程序第一次运...
RT。服务端是用CXF写的。客户端用CXF动态createClient的方式调用。
发现这句代码特慢,这句代码貌似是生成类,方法等。
现在我是一个web项目,我想程序第一次运行时,才执行createClient的方法,然后将得到的结果保存起来,后面的调用不需要再createClient了,把最慢的第一次留给自己,这样速度就很快了。
求解,我该怎么优化,怎么保存createClient后的结果。
注:我的框架是用的springmvc,曾经试过将其存为全局变量,运行了大概5分钟,速度很快,基本满足我的需求,可一会儿后,内存飙升,tomcat报内存溢出,然后项目无法访问。8G内存,占用到80%。
求解,我该怎么优化。存到application中行么?或者是用memcached的缓存行么?还是用其他方法也可以很轻松的解决? 展开
发现这句代码特慢,这句代码貌似是生成类,方法等。
现在我是一个web项目,我想程序第一次运行时,才执行createClient的方法,然后将得到的结果保存起来,后面的调用不需要再createClient了,把最慢的第一次留给自己,这样速度就很快了。
求解,我该怎么优化,怎么保存createClient后的结果。
注:我的框架是用的springmvc,曾经试过将其存为全局变量,运行了大概5分钟,速度很快,基本满足我的需求,可一会儿后,内存飙升,tomcat报内存溢出,然后项目无法访问。8G内存,占用到80%。
求解,我该怎么优化。存到application中行么?或者是用memcached的缓存行么?还是用其他方法也可以很轻松的解决? 展开
1个回答
展开全部
webserivce 了解不多。 为何不让spring帮你管理webservice发布服务的类的生命周期呢。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询