我认为使用具有200MB应用程序池的共享主机。在我购买此服务之前,我需要知道我的应用实际消耗了多少内存。
当达到应用程序池大小时会发生什么。在构建sessionFactory时考虑到nhibernate mvc3应用程序,它应该保留在应用程序池内存中,并且在到达池之后,应该再次创建此会话工厂。如果错了,请纠正我。
欢呼声
答案 0 :(得分:1)
很难说200 MB是否足够,因为它取决于应用程序在内存中保留的数据量。
IIS中有各种设置......例如,
1)如果达到POOL大小限制,您可以关闭应用程序... 2)如果达到池大小限制,您可以回收您的应用程序池... 3)您可以使用新的工作进程重置您的应用程序... 4)CPU限制设置......依此类推......
因此,这完全取决于您的托管服务提供商对您的应用程序池的设置......
要避免所有这些,您可以做的是,1)要求您的托管服务提供商为您提供远程访问权限以管理您网站的IIS属性...如果您具有远程访问权限,则可以根据需要调整各种设置... 2)如果你的预算大约每月20美元,那就去一个虚拟的私人服务器托管...你可以完全自由地为你的IIS设置一切。
答案 1 :(得分:0)
使用负载测试工具(如apache bench)并监控内存使用情况。