【问题标题】:App fabric without SQL Server whatsoever没有任何 SQL Server 的应用程序结构
【发布时间】:2011-09-27 13:04:50
【问题描述】:

我的 VPS 内存有限,我的 WCF 服务是使用 AppFabric 托管的。

由于内存有限,而且我没有将 SQL Server 用于 AppFabric 先决条件以外的任何东西,我正在考虑卸载 SQL Server。 (实例有时可以吃掉高达 200mb 的内存)。我没有使用 AppFabric 的任何与数据库相关的功能,例如仪表板或缓存。不过,我喜欢 IIS 扩展和 WCF 服务操作的简单性,我认为这些实际上不需要 Sql Server。

我无法尝试,所以想知道是否有人有这样的经验,或者可以预测卸载 SQL Server 对 appfabric 行为的结果。

【问题讨论】:

  • 2 无声的关闭投票,想知道我做错了什么?
  • 投票以“不是一个真正的问题”结束,因为我无法从你写的内容中看出你想要做什么。你能试着改写你的问题吗?您是在卸载 SQL Server 还是 AppFabric?
  • 确实,这可能还不清楚。我正在考虑卸载 SQL Server,并且希望仍然拥有一些由 AppFabric 添加到 IIS 管理控制台的与 WCF 服务相关的功能。

标签: sql-server iis-7 appfabric


【解决方案1】:

您可以停止 SQL Server 进程,而不是卸载 SQL Server。将进程设置为手动启动。

这样,如果您将来需要 SQL Server,您可以直接启动该过程。

【讨论】:

  • 好吧,更多的问题是 AppFabric 在那之后是否会保持功能,它不确定。如果我们知道 AppFabric 保持运行当然禁用服务器进程是节省内存的好选择。
  • 你可以测试一下,你总是可以重新启动服务
  • 服务器目前正在生产中,不幸的是我没有可用的测试服务器,这就是我问的原因。由于 AppFabric 主题相当不受欢迎,因此最好自己尝试一下,我同意,如果我能做到的话。
  • 我们在没有 SQL Server 的情况下运行 Appfabric 缓存,但我们已将 appfabric 配置为将配置存储在文件共享而不是 SQL Server 上。您需要检查您的配置。
【解决方案2】:

正如@Shiraz Bhajiji 所暗示的,如果您使用 SQLServer 作为配置存储,则需要将其重新配置为使用基于文件的配置,听起来您只使用单个 AppFabric 实例,但如果您需要或需要要使用多个实例,需要所有实例都可以访问配置文件。

同样,它不一定与您相关,但如果您有多个应用程序结构实例,则 sql server 配置选项是一种更强大的方法。使用基于文件的方法,如果您配置不正确,一个应用程序结构节点出现故障可能会导致整个集群瘫痪。 SQLServer 方法确实代表单点故障,但是,如果您使用集群等,您可以轻松缓解这种情况。再次感谢我在这里有点离题。

【讨论】:

    猜你喜欢
    • 2020-01-23
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-15
    • 1970-01-01
    • 2012-01-17
    • 1970-01-01
    相关资源
    最近更新 更多