在单页加载中,我看到几个连接打开。虽然至少有20次调用数据库,但我看到大约8个连接打开然后慢慢下降。每个调用都包含在using语句中,对于nhibernate对象使用OpenStatelessSession和singleton工厂。我不应该只看到一个连接打开或这是正常的行为?我很担心,因为这是一个高流量的网站。
答案 0 :(得分:0)
每个会话始终在单独的连接上运行。如果您的站点在负载下耗尽连接池,您可以切换到每请求会话体系结构,但由于第一级缓存的大小增加,这当然会消耗更多的内存和CPU周期。