【发布时间】:2009-08-31 21:55:39
【问题描述】:
N2 CMS 启动速度极慢。据我所知,在第一次 JIT 编译时,它会将自身全部加载到内存中,这在快速系统上需要 2 到 3 分钟,但在我的本地机器上可能需要 10 分钟。
当然,这会让调试变得极其痛苦。
有人知道如何优化这个吗?我试过搜索 N2 文档,但这真的很糟糕。谢谢。
【问题讨论】:
标签: c# .net content-management-system n2
N2 CMS 启动速度极慢。据我所知,在第一次 JIT 编译时,它会将自身全部加载到内存中,这在快速系统上需要 2 到 3 分钟,但在我的本地机器上可能需要 10 分钟。
当然,这会让调试变得极其痛苦。
有人知道如何优化这个吗?我试过搜索 N2 文档,但这真的很糟糕。谢谢。
【问题讨论】:
标签: c# .net content-management-system n2
n2 可能很健谈,尤其是在加载孩子和检查权限时。不过,您可以进行一些优化,This page might be of some help。
特别是关于启动,该页面上的第一个提示可能会有所帮助。
【讨论】:
我从未使用过它,但据我所知 N2 CMS 是基于 asp.net 的,因此您有许多 compilation options available,包括 pre-compiling,这应该有助于启动次。
【讨论】:
问题似乎与网络延迟有关。使用远程数据库进行本地调试非常慢,但是将数据库复制到我的本地 SQL Server 实例会大大加快速度。
这个问题很可能是由我们的 CMS 数据库中的大量内容引起的。不确定 N2 使用 NHibernate 的方式或 NHibernate 内部的工作方式是否存在问题。
【讨论】: