Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 如何知道应用程序池内存是否足够?_Asp.net Mvc 3_Nhibernate_Web Applications_Hosting_Pool - Fatal编程技术网

Asp.net mvc 3 如何知道应用程序池内存是否足够?

Asp.net mvc 3 如何知道应用程序池内存是否足够?,asp.net-mvc-3,nhibernate,web-applications,hosting,pool,Asp.net Mvc 3,Nhibernate,Web Applications,Hosting,Pool,我想使用共享主机,它有200MB的应用程序池。在我购买这项服务之前,我需要知道我的应用程序实际消耗了多少内存 当应用程序池大小iz达到时会发生什么。在构建sessionFactory时,考虑到nhibernate mvc3应用程序,它应该留在应用程序池内存中,在到达池后,应该再次创建此会话工厂。错了就纠正我 cheers使用负载测试工具,如并监控内存使用情况。很难判断200 MB是否足够,因为这取决于应用程序在内存中保留的数据量 IIS中有各种设置。。。比如说, 1) 如果达到池大小限制,您可以

我想使用共享主机,它有200MB的应用程序池。在我购买这项服务之前,我需要知道我的应用程序实际消耗了多少内存

当应用程序池大小iz达到时会发生什么。在构建sessionFactory时,考虑到nhibernate mvc3应用程序,它应该留在应用程序池内存中,在到达池后,应该再次创建此会话工厂。错了就纠正我


cheers

使用负载测试工具,如并监控内存使用情况。

很难判断200 MB是否足够,因为这取决于应用程序在内存中保留的数据量

IIS中有各种设置。。。比如说,

1) 如果达到池大小限制,您可以关闭应用程序。。。 2) 如果达到池大小限制,您可以回收应用程序池。。。 3) 您可以使用新的工作进程重置应用程序。。。 4) CPU限制设置。。。等等

所以,这完全取决于主机提供商对应用程序池的设置


为了避免所有这些,你可以做的是,1)让你的托管提供商给你远程访问权限来管理你网站的IIS属性。。。如果您有远程访问权限,您可以根据需要调整各种设置。。。2) 如果你的预算大约是每月20美元,那就去买一台虚拟的私人服务器吧。。。您可以完全自由地设置IIS的所有内容。

看起来该工具不包括IIS,所以如果主机使用IIS,这将无法正常工作?实际上,我的主机正在使用IIS:)我确实具有远程访问权限,并定义了它。将转移到vps,但我仍然是该领域的新手,所以现在与托管服务器共享主机很好。在进行远程访问时,有什么想法可以考虑设置适当的值(最佳实践),并考虑应用程序池。感谢使用IIS应用程序池属性中的最后设置。。。它说的是回收你的应用程序池。。。有一个名为“虚拟内存限制”的选项,它为您提供了在达到“虚拟内存限制”时如何操作的选项。您可以将此属性设置为have=>“sessionFactory是生成的,它应该保留在应用程序池内存中,在到达池后,应该再次创建此会话工厂。”