Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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
Caching 使用多个文件服务器为DNN 6.2.6 CE设置web场_Caching_Dotnetnuke_Web Farm Framework - Fatal编程技术网

Caching 使用多个文件服务器为DNN 6.2.6 CE设置web场

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场吗?如果可以,如何实现 另外

我们计划将运行在单台服务器上的网站转换为Windows 2008 R2上有两台服务器的web场。恐怕我还没有找到很多关于如何实现这一点的文档。有谁能给我指一下这方面的适当文件吗。我找到的一份文件是

这篇文章解释了如何使用单个UNC共享作为文件服务器,但我们正在研究如何使用web场中的每台服务器作为文件服务器(即,在所有服务器的本地驱动器上都有dotnetnuke文件夹),因为UNC共享成为单点故障。因此,我的问题是:

  • 我们可以使用多个文件服务器来实现DNN web场吗?如果可以,如何实现

  • 另外,模块更新应该如何进行?是否需要在所有服务器上分别执行此操作,或者DNN是否有任何内置机制,或者我们是否需要在服务器之间使用DFS复制

  • 此外,我们使用重缓存。由于我们必须在DNN CE 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。