我正在开发一个使用StarTeam SDKfor.NET访问StarTeam的程序,我注意到登录到StarTeam服务器大约需要10秒。我想知道我能做些什么来加快速度。
编辑
我使用这个命令运行带有调试输出的StarTeam跨平台客户端:
stjava.exe StarTeamCP.stjava -netmon
当它发送命令SRVR_CMD_GET_USER_PERSONAL_INFO时,似乎会发生延迟。所以我不认为我能做些什么来加快速度。
发布于 2010-03-31 01:52:18
您的starteam服务器是否位于远程服务器(远程位置)上?如果是这样的话,可能只是穿越电线的代价。连接中的压缩打开了吗?从已安装的客户端连接需要同样的时间吗?如果是这样的话,就排除了SDK增加开销的可能性。
发布于 2010-03-29 20:47:42
是每个用户每次花费10秒,还是仅仅是第一次对第一个用户?
如果是后者,那么这听起来就像最初的JIT正在放慢启动速度。如果是这样的话,有很多解决办法。
否则,我会考虑分析与登录相关的任何数据库查询。
换句话说,尝试分解完成日志进程的每个部分()所花费的时间,当您发现的重要时间块时,尝试、减少或消除。
发布于 2010-04-15 09:17:06
尝试更改StarTeam客户端个人选项。“自定义工具”下有一个名为“自定义工具”的选项--“显示作为StarTeam扩展一部分创建的自定义工具。如果未配置自定义工具,则清除”自定义工具“复选框,以防止自定义工具试图加载每个视图窗口。”我发现清除这个字段大大加快了StarTeam客户端的加载时间,特别是在较慢的连接上。它也可以帮助SDK应用程序,但你必须测试这个。
https://stackoverflow.com/questions/2538867
复制相似问题