none
Windows7 本地DCOM调用有严重的Performance问题! RRS feed

  • 问题

  • 系统安装在Win7,跨进程调用的时间长了7~8倍。系统是一个C++工程,启动的时候会附带启动一个addon, 这个addon是一个COM EXE(进程外服务器),通过addon可以暴露出系统的指针。客户可以通过这个COM服务器取得系统指针并操作(当然这是跨进程的)。在XP下系统表现良好,通过向系统添加1000条记录,对一些函数分别进行十次同样操作,对比发现性能损耗集中在跨进程部分(I/0系统性能有所改进),大约是XP下的7~8倍。本人知道DCOM的跨进程调用主要是以RPC方式进行的,而且Vista以后的操作系统采用了新的协议,但是不知道为什么会用如此大性能差异,是否需要什么设置?

    注:和32位或64位机器无关

    2010年6月11日 14:54