求解决webservice速度慢的方法

minhua1983 2009-02-13 03:05:48
我在A端有webservice,在B端调用A端的webservice。A,B端都没编译。
现在调用的现象就是第一次调用比较慢,之后调用就快了。
但是过一天再调用时,还是会很慢,之后调用又快了。
这样的现象是不是可以这样解释:
第一次调用时需要编译,编译后会在我本地机器内存生成临时文件,之后调用只要内存中的临时文件没释放就会很快了。
如果第2天或过段时间我本地机器内存中的临时文件被释放了,那么就又要重新编译一下,之后调用又快了是这样吗?

如果是这样那怎么这问题解决呢?是编译A段的service还是怎么?
...全文
1124 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhoyan 2009-07-31
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 findcaiyzh 的回复:]
第一次慢是.net特性决定的。
.net 的assemble是字节码,当assembly运行的时候,需要runtime将字节码编译成本地代码。本地代码会被保存下来,下次再执行的时候就不用再编译了。这些保存的本地代码,会在进程结束的时候释放掉。下次,这个进程运行的时候会再次编译。

你的web service过段时间慢,是因为IIS的进程被IIS周期性回收引起的,可以在IIS的application pool的属性里设置,什么时候进行recycle。
[/Quote]

俺也遇到相似的问题了,试试这个方法。
beckfun 2009-02-15
  • 打赏
  • 举报
回复
漫漫等待路,最后还是需要微软提出一个可行的解决方案。
floadcloud 2009-02-14
  • 打赏
  • 举报
回复
之前我也被这个问题困扰过,希望高手做出更详细的解释
宝_爸 2009-02-13
  • 打赏
  • 举报
回复
据说有个工具叫本地影像生成机,没有用过你可以试一试

参考
本机映像生成器 (Ngen.exe)
http://msdn.microsoft.com/zh-cn/library/6t9t5wcf(VS.80).aspx
宝_爸 2009-02-13
  • 打赏
  • 举报
回复
第一次慢是.net特性决定的。
.net 的assemble是字节码,当assembly运行的时候,需要runtime将字节码编译成本地代码。本地代码会被保存下来,下次再执行的时候就不用再编译了。这些保存的本地代码,会在进程结束的时候释放掉。下次,这个进程运行的时候会再次编译。

你的web service过段时间慢,是因为IIS的进程被IIS周期性回收引起的,可以在IIS的application pool的属性里设置,什么时候进行recycle。
lxf2000104 2009-02-13
  • 打赏
  • 举报
回复
是编译A段的webservice,A端电脑是不是每天都关闭。B端只是作为客户端调用webservice的数据吧!
flyingfz 2009-02-13
  • 打赏
  • 举报
回复
呵呵,现在才发现你的个性留言和我的相似啊.有时间联系下.我的qq: 944021981
flyingfz 2009-02-13
  • 打赏
  • 举报
回复
mark

7,774

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧