加快登录StarTeam的速度?

时间:2010-03-29 14:55:41

标签: .net starteam

我正在开发一个使用StarTeam SDK for .NET访问StarTeam的程序。我注意到登录StarTeam服务器大约需要10秒钟。我想知道我能做些什么来加快速度。

修改
我使用此命令运行带有调试输出的StarTeam Cross Platform客户端:
stjava.exe StarTeamCP.stjava - -netmon
看来,当发送命令SRVR_CMD_GET_USER_PERSONAL_INFO时会发生延迟。所以我认为我无法做任何事情来加快速度。

3 个答案:

答案 0 :(得分:1)

每个用户每次都需要10秒钟,还是第一次用户第一次?

如果是后者,那么这听起来像初始JIT正在放慢启动速度。如果是这样,那里有很多解决方案。

否则,我会查看与登录时一起分析的任何数据库查询。

换句话说,尝试分解执行登录过程中每个部分的时间,当您发现大量时间时尝试减少或消除它。

答案 1 :(得分:1)

您的starteam服务器是否位于远程服务器(远程位置)?如果是这样的话就可能成为跨越电线的代价。您是否在连接中打开了压缩?从安装的客户端连接需要相同的时间吗?如果是这样,将排除SDK增加开销。

答案 2 :(得分:0)

尝试更改StarTeam客户端个人选项。在Worksapce下有一个选项显示称为自定义工具 - 从手册“显示作为StarTeam Extensions的一部分创建的自定义工具。如果未配置自定义工具,请清除自定义工具复选框以防止自定义工具尝试加载每个视图窗口。”我发现清除此字段会大大加快StarTeam客户端的加载时间,尤其是在较慢的连接上。它也可以帮助SDK应用程序,但你必须测试它。