问题标签 [web-farm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2745 浏览

sharepoint - 移动到共享点场环境时,工作流卡在“进行中”

我们在 Visual Studio 2008 中开发了许多自定义审批工作流。它们基本上创建任务并通过 2 阶段审批流程工作,一旦任务完成,它会为第 2 阶段生成新任务,然后完成。

这些已经过测试,并且在单服务器 moss/sharepoint 环境中运行良好。

我们现在已将它们移至具有 2 个 Web 前端、1 个 SSP/搜索服务器、1 个 SQL Server 的测试场环境。

在完成工作流的第一阶段后,工作流现在卡在进行中,就好像工作流没有意识到某些事情发生了变化。

在我们的日志代码中没有错误,在 SP 日志中也没有错误。

将不胜感激任何人对此的想法。

0 投票
2 回答
1788 浏览

asp.net-mvc - 网络场中的 nHibernate 策略

我们当前的工作项目是一个新的 MVC 网站,它将主要使用 WCF 服务通过 Web 服务以及用于用户个性化的小型 SQL 数据库访问第 3 方计费系统。WCF 服务将 nHibernate 用于 SQL 数据库。

我们想实现某种网络农场来实现负载平衡以及故障转移和维护。如果有多个 WCF 服务正在运行,我正在尝试确定处理 nHibernate 的缓存和数据库并发的最佳方式。

我一直在考虑的一些场景...

1) 多台 IIS 服务器,一台 WCF 服务器。使用此设置,WCF 服务器将成为单点故障,但不会出现 nHibernate 缓存或数据库并发问题。

2) 多台 IIS 服务器,每台都有自己的 WCF 服务。这消除了单点故障,但现在一台机器上的 nHibernate 将不知道另一台机器所做的数据库更改。

第 2 点的一些解决方案是使用 IStatelessSession,所以我们不做任何缓存,nHibernate 总是直接从数据库中获取。这可能是最可行的,因为我们的个性化数据库中的对象很少。我也在考虑使用 2 级缓存,例如 memcached 或 Velocity,但对于这个系统来说,这可能是多余的。

我把它放在那里,看看是否有人有做这种架构的经验,并获得一些解决方案的想法。谢谢!

0 投票
1 回答
258 浏览

.net - 在 ASP.NET 状态服务器上实现 DotNetOpenId 的任何示例?

我们在当前使用横向扩展的网络农场上实现了 dotopenId。我们想用 ASP.NET State Server 替换 ScaleOut,但我想知道是否有需要为 AssociationStore 和 ProviderStore 构建的接口示例。

0 投票
2 回答
1114 浏览

c# - 不能在 ASP.NET 中使用 WCF NetPeerTcpBinding?

我为网络农场编写应用程序,我想在服务器应用程序之间创建一个简单的对等网络,以便它们可以相互传递消息。例如,在删除缓存项时进行协调,或者增加共享计数器以更好地共享关键统计信息。

但显然这是不可能的。我的点对点代码在控制台应用程序中运行良好,但是当我将代码添加到 ASP.NET 网站时,出现以下错误:

当前上下文不支持系统事件通知。例如,服务器进程可能不支持全局系统事件通知。

嗯,为什么不呢?看来这将非常有用!

有没有办法解决这个问题?

0 投票
2 回答
743 浏览

.net - Web 场中的 ASP.NET 页面缓存

我们有一个小型网络场(2 个服务器),由 Windows 2003 中的内置网络负载平衡器平衡。我们有一些使用页面缓存的页面。我的问题是:给定用户是否有可能导致页面被缓存而另一个用户看到该内容?这是相关页面的页面指令:

持续时间设置为“1”的原因是为了确保页面不会被缓存超过 1 秒,因为页面上的操作可以触发事务。

0 投票
3 回答
2928 浏览

synchronization - 在高流量网络农场场景网站中如何以及在何处存储用户上传的文件?

我正在开发一个网站,该网站部署在网络农场上以提供高流量。我应该在哪里存储用户上传的文件?将上传的文件存储在同一网站的文件系统中并在所有网络服务器(网络场)中同步这些文件是否明智?还是我应该使用另一台服务器将所有上传的文件存储在该服务器中以将文件存储在中央位置?如果单独的文件服务器将是更好的选择,那么我如何有效地将文件从 Web 服务器传递到该文件服务器?还是我应该直接将文件上传到该文件服务器?

0 投票
1 回答
460 浏览

wcf - ISA Web Farm 和 WCF 服务托管在具有 basicHttpBinding 的 Windows 服务中

我创建了一个需要托管在窗口服务中的 WCF 服务,因为它参与了 P2P 网格 (NetPeerTcpBinding)。当我尝试在 IIS 服务容器中使用 NetPeerTcpBinding 端点托管 WCF 服务时,该服务将无法运行,因为事实证明 P2P 绑定在 IIS 中不起作用。

我已经从托管在 Windows 服务容器中的 WCF 服务公开了一个 HTTP 端点,我想知道是否有一种方法可以创建一个 ISA Web Farm,它将流量路由到两台机器上的 http 端点,每台机器都在一个运行相同的 WCF 服务Windows 服务容器。

0 投票
1 回答
3523 浏览

sql-server-2005-express - 使用 SQL Server Express 在 IIS 上镜像 ASP Web 应用程序的最便宜方法

与其依赖一台服务器,是否有可能通过两台服务器而无需硬件负载均衡器来实现高可用性?

网络负载平衡并在两台服务器之间镜像 SQL Server Express(IIS 也将在两台服务器上)或使用轮询 DNS 之类的东西并再次在两台服务器之间镜像数据库?

0 投票
0 回答
1387 浏览

asp.net-ajax - 在 Web Farm 环境中调用 Web 服务方法时出现 Http 错误 12031

目前,我们有一个 ASP.NET 应用程序在 3 个 Web 服务器(在一个 Webfarm 中)上运行。我们有一个启用了 ScriptService 的 ASMX Web 服务,我们在一些 ASPX 页面中将它与 ScriptManager 一起使用,并使用 javascript(使用 Microsoft Ajax 框架)调用了一些方法。

我们的问题是,当超过 1 个服务器在运行时,一些对 asmx 服务的 Ajax 调用会返回 Http Error 12031(与服务器的连接已重置)。

如果只有 1 台服务器正在运行,我们无法复制该问题。这是与应用程序相关还是 IIS?我们找不到这方面的线索,请帮助。

非常感谢您的想法。

谢谢

0 投票
1 回答
245 浏览

asp.net - 多个 Web 服务调用

我在 webfarm 上部署了一个 web 服务 (ASP.NET)。客户端应用程序每天都会使用它。问题是它的一些调用是重复的(以毫秒为单位)。例如我有一个函数 Foo(string a,string b)。客户端应用程序将此 webmethod 调用为 Foo('test1','test2') 一次,但我的日志显示它被随机调用两次或有时 3 或 4 次。网络农场或代码有什么问题吗?请注意,webmethod 具有简单的直接插入和更新语句。