java - TFS Java SDK 在 Tomcat 上运行缓慢

标签 java tomcat tfs sdk

我正在使用 TFS Java SDK(版本 11.0)为网站创建一些包装函数。我有查询工作项以检索有关缺陷信息的代码。当我在 Eclipse 中运行代码时,检索所有 1000 个工作项大约需要 8-10 秒。同样的代码在 Web 容器 (Tomcat) 中运行时需要两倍的时间。我不明白为什么它在 Tomcat 中运行比在 Eclipse 中运行慢。有什么想法吗?

最佳答案

根据这些数据我无法找出原因,但您可以尝试使用 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 运行进程重复相同的过程。

将两个输出粘贴到此处,希望我们能找到答案。

关于java - TFS Java SDK 在 Tomcat 上运行缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30694696/

相关文章:

java - 将风扇放置在框架中

java - Clojure 相当于 Python 的 lxml 库?

java web 服务 jax-ws 客户端身份验证 Tomcat 不工作

c++ - 在一个解决方案中只批量编译一个项目

visual-studio - TFS查询以显示特定用户昨天更改的项目

java - RxJava : How to retry on next?

java - AcceptOnceFileFilter 阻止其他过滤器在 CompositeFileListFilter 中工作

Tomcat 不允许 PUT 请求

tomcat - 在我的服务器上将端口 80 转发到 8080 是否可以阻止端口 8080 的用户访问我的网站?

unit-testing - 如何从 TFS 2015 中的单元测试中获取调试输出