我在基于c#的WebService中托管IronPython以能够提供自定义扩展脚本。但是,当我通过循环重复执行web服务来执行简单的负载测试时,我发现内存使用率急剧增加。IronPython内存使用情况
IronPython-1.1在它的对象上实现了IDisposable,这样你就可以在它们完成时处置它们。基于DLR的新IronPython-2引擎没有这样的概念。
从我所了解的情况来看,每次在ScriptEngine中执行脚本时,都会在appdomain中注入一个新程序集,并且无法卸载。
有没有办法解决这个问题?
您对我去年向IP团队提交的问题感兴趣。 http://www.mail-archive.com/[email protected]/msg05771.html – Sake 2009-05-30 23:36:54