我正在使用TFS Java SDK (版本11.0)为一个网站创建一些包装器函数。我有查询工作项以检索有关缺陷的信息的代码。当我在Eclipse中运行代码时,检索所有1000个工作项大约需要8-10秒。同样的代码在web容器(Tomcat)中运行时需要两倍的时间。我不明白为什么在Tomcat中运行它比在Eclipse中运行它慢。有什么想法吗?
发布于 2015-06-07 22:52:35
有了这些数据,我找不出原因,但你可以尝试使用javOSize,特别是http://www.javosize.com/gettingStarted/slow.html,他们的工具是免费的,他们非常协作,可以帮助你找到速度慢的问题。
你可以按照类似的过程,根据你的数据我会执行:
假设您的包装器函数名为com.acme.WrapperClass
,然后这样做:
cd REPOSITORY
exec FIND_SLOW_METHODS_EXECUTING_CLASS com.acme.WrapperClass 100 20000
这将阻止20秒,并将检查任何超过100毫秒的方法。一旦您执行exec命令,执行您的慢事务并等待javOSize返回输出,对您的eclipse运行进程重复相同的过程。
将两个输出粘贴到此处,希望我们能找到答案。
https://stackoverflow.com/questions/30694696
复制相似问题