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