Caching 使用多个文件服务器为DNN 6.2.6 CE设置web场
我们计划将运行在单台服务器上的网站转换为Windows 2008 R2上有两台服务器的web场。恐怕我还没有找到很多关于如何实现这一点的文档。有谁能给我指一下这方面的适当文件吗。我找到的一份文件是 这篇文章解释了如何使用单个UNC共享作为文件服务器,但我们正在研究如何使用web场中的每台服务器作为文件服务器(即,在所有服务器的本地驱动器上都有dotnetnuke文件夹),因为UNC共享成为单点故障。因此,我的问题是:Caching 使用多个文件服务器为DNN 6.2.6 CE设置web场,caching,dotnetnuke,web-farm-framework,Caching,Dotnetnuke,Web Farm Framework,我们计划将运行在单台服务器上的网站转换为Windows 2008 R2上有两台服务器的web场。恐怕我还没有找到很多关于如何实现这一点的文档。有谁能给我指一下这方面的适当文件吗。我找到的一份文件是 这篇文章解释了如何使用单个UNC共享作为文件服务器,但我们正在研究如何使用web场中的每台服务器作为文件服务器(即,在所有服务器的本地驱动器上都有dotnetnuke文件夹),因为UNC共享成为单点故障。因此,我的问题是: 我们可以使用多个文件服务器来实现DNN web场吗?如果可以,如何实现 另外
另外,请让我知道我需要注意的任何要点或问题。非常感谢您的帮助。为DNN创建web场的推荐方法是使用单个UNC共享。即使是DNN的付费版本,这也是推荐的方法 有没有其他方法可以做到这一点,是的,但DNN中没有任何内置内容可以帮助您做到这一点
如果您想使用多个文件服务器,您开始遇到基于文件的缓存、模块安装等问题。使用UNC共享是在webfarm上运行DNN portal的最佳且易于设置的方法。若您使用来自所有服务器的单一UNC共享,那个么可能不会出现缓存问题 我已经设置了DNN门户的webfarm,它运行在4台web服务器上,第5台用作文件服务器(UNC共享)和DNN数据库服务器,运行得很好
还有一件事你应该考虑的是-<强>会话< /强>。
DNN本身不使用会话和会话变量。但是,如果您使用自己的模块或使用会话的第三方模块,则最好实现会话状态服务器。感谢您的回复!您说基于文件的缓存可能会遇到问题,您是说在HttpContext缓存中放置/修改了任何东西吗?此外,DNN Pro是否支持基于数据库的缓存?如果是这样的话,当我将基于数据库的缓存与多个文件服务器一起使用时,缓存问题将通过基于数据库的缓存得到解决?DNN有两个模块、文件、内存的缓存选项,而我认为没有(完全忘记有哪些选项)。如果使用多个Web服务器/文件系统,则可能会遇到文件/内存的缓存问题。DNN Pro有一个web请求缓存提供程序,但没有基于DB的afaik。