2

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

编辑
我使用此命令运行带有调试输出的 StarTeam Cross Platform 客户端:
stjava.exe StarTeamCP.stjava -- -netmon
似乎在发送命令 SRVR_CMD_GET_USER_PERSONAL_INFO 时发生延迟。所以我不认为我可以做任何事情来加速它。

4

3 回答 3

1

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

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

否则,我会考虑分析与登录相关的任何数据库查询。

换句话说,尝试分解完成登录过程的每个部分所花费的时间,当您发现大量时间时,请尝试减少或消除它。

于 2010-03-29T20:47:42.910 回答
1

您的 Starteam 服务器是否在远程服务器(远程位置)上?如果是这样,可能只是跨越电线的成本。您是否在连接中打开了压缩?从已安装的客户端连接是否需要相同的时间?如果是这样,那将排除 SDK 增加开销。

于 2010-03-31T01:52:18.180 回答
0

尝试更改 StarTeam 客户端的个人选项。Worksapce | 下有一个选项 显示名为自定义工具 - 来自手册“显示作为 StarTeam Extensions 的一部分创建的自定义工具。如果未配置自定义工具,请清除自定义工具复选框以防止自定义工具尝试与每个视图窗口一起加载。” 我发现清除此字段可显着加快 StarTeam 客户端加载时间,尤其是在连接速度较慢的情况下。它也可能对 SDK 应用程序有所帮​​助,但您必须对此进行测试。

于 2010-04-15T09:17:06.653 回答