私は公開ホスティング会社でホストされている webapp を持っていますが、サイトはまだ公開されておらず、まだいくつかのテストを行っています。依存性注入のために Windsor Castle Container で nHibernate を使用していますが、サイトの応答が時々非常に遅いようです。サポートに連絡しましたが、サーバーではなく私のアプリだと言われました。公開ホスティング会社でホストされているときに、ORM ベースのサイトで同様のパフォーマンスの問題が発生した人はいますか?
また、ウェブサイトをホスティングするためにどのホスティング会社をお勧めしますか? Godaddy を試してみましたが、nHibernate に必要と思われる完全な信頼で Web サイトを実行することを許可していないため、使用できませんでした。
xml 構成ファイルを使用して nHibernate を構成し、次の方法でセッションを開きました。
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;
}