我有一个webapp与一个公共托管公司共同托管,该网站还没有生效,我仍然在做一些测试。我使用nHibernate和Windsor Castle Container进行依赖注入,并且该站点似乎不时响应非常慢。我已经联系了支持,但他们说这是我的应用程序而不是他们的服务器。在公共托管公司托管时,是否有人与基于ORM的站点有类似的性能问题?nHibernate在托管网站上的性能下降
另外,你会主办什么托管公司托管网站?我尝试了godaddy,但不能使用它们,因为它们不允许在完全信任的情况下运行网站,这显然是nHibernate所必需的。
我配置NHibernate的使用XML配置文件,以下列方式打开会话:
using (ISession session = _sessionManager.OpenSession())
{
ICriteria crit = session.CreateCriteria(typeof(Content));
return crit.List();
}
另外在Application_Start
我有以下代码:
private static WindsorContainer container;
if (container == null)
{
container = new WindsorContainer(new XmlInterpreter(filePath));
Application[Constant.CastleWindsorAppKey] = container;
}
很酷,我会试试这个模块 – Alex 2008-12-02 20:32:43