问题标签 [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 投票
5 回答
3708 浏览

iis - 带有 IIS 的 Web 服务器场?基本信息

有人可以向我指出一个资源,该资源解释了如何将 2 个以上的 IIS Web 服务器集群化(或者 Webfarm 不确定它的名称)?

我需要的只是一些基本的东西,概述如何以及从哪里开始。好像什么都找不到...

0 投票
3 回答
2461 浏览

apache - 理想的多服务器 LAMP 环境

有很多关于在单个盒子上设置 LAMP 堆栈的信息,或者可能将 MySQL 移动到它自己的盒子上,但超出此范围的增长似乎没有很好的文档记录。

我当前的 Web 环境存在容量问题,因此我正在寻找有关配置调整、确定瓶颈安全性等 的最佳实践。

我目前托管了大约 400 个站点,对冗余和安全性有相当的需求,因此我已经超越了单机解决方案——但还没有达到完整的 ISP 或专门的网络托管公司的水平。

任何人都可以指出我在建立一个伟大的 apache 网络农场以确保安全和未来扩展方面的一些好的专业知识的方向吗?

我的 Web 环境由 2 个冗余 MySQL 服务器、2 个冗余 Web 内容服务器、2 个负载平衡前端 apache 服务器组成,它们通过 nfs 挂载内容并在它们之间共享 apache 配置和会话目录,以及一个“开发人员”服务器,它也通过 nfs 挂载 web 内容,并包含所有开发人员帐户。

我对这个设置很满意,但它似乎过早地窒息了负载。

谢谢!!

- 更新 -

原来“负载阻塞”与mod_log_sql我用来将我的 apache 日志发送到 mysql 数据库有关。通过重新配置网络服务器以将其 sql 语句写入磁盘文件,然后创建一个单独的进程将这些语句提交到数据库,它允许网络服务器更快地释放其线程,并处理更大的负载。

0 投票
4 回答
4484 浏览

asp.net - 使用软件负载平衡与硬件负载平衡器的经验?

我目前在日常工作中负责的 ASP.NET 应用程序在单个服务器内的扩展能力方面已经达到了极限。显然,我们正在努力将会话移出进程和测试并希望部署日期临近。我想借鉴人们在 Windows 中使用内置负载平衡与设备解决方案(例如 Baracudda、Coyote Point、F5 等)的经验。您是否从一个开始并转向另一个,为什么?

提前感谢的想法和建议...

0 投票
2 回答
507 浏览

asp.net - 将更新推送到 ASP.NET webfarm 的策略?

大多数人如何处理更新在 webfarm 中运行的 ASP.NET 应用程序?我遇到的问题是,由于应用程序正在使用并且请求关联性不粘,当我们推送更新时,用户在进程请求时遇到错误,请求可能由错误版本的应用程序处理。你怎么做到这一点?使整个应用程序脱机并完成推送,还是您实时更新并让芯片落在可能的地方?理想情况下,我们希望尽可能减少停机时间。

任何想法/建议/指针将不胜感激

0 投票
4 回答
3852 浏览

asp.net - 在具有用户存储的网络场环境中使用 DPAPI / ProtectedData

我想知道是否有人在网络农场环境中成功地将 DPAPI 与用户存储一起使用?

因为我们的应用程序是最近从 1.1 转换为 2.0 的 ASP.NET 应用程序,所以我们使用了一个直接调用CryptUnprotect方法的自定义包装器。但这应该与ProtectedData2.0框架中可用的方法相同。

因为我们在网络农场环境中运行,我们不能保证进行加密的机器将是解密它的机器。(也因为机器故障不应该破坏我们的加密数据)。

因此,我们拥有的是一个服务组件,它在我们每个 web 盒子上的特定用户帐户下的服务中运行。根据建议,此用户设置为具有漫游配置文件。

我们遇到的问题是,在一台机器上加密的信息无法在另一台机器上解密,这会因 win32 错误而失败:

'密钥在指定状态下无效'。

我怀疑这是因为我犯了一个错误,让加密服务以用户身份在多台机器上运行,因此让用户同时在多台机器上登录。

如果这是问题所在,那么如何在网络场环境中将 DPAPI 与用户存储一起使用?

0 投票
3 回答
4293 浏览

asp.net - Web.Config 回退到 Web Farm 中的全局配置

这个问题让我们几个人在办公室里难住了。对于将 ASP.NET 应用程序部署到网络场,我们都是新手,而且我的想法很新鲜。

我们有一个网络农场,应用程序被复制到所有这些农场。但是,我们遇到了问题..

尝试从中获取设置时引发异常appSettings。经过进一步调查,事实证明该节点实际上并未使用本地节点,Web.Config而是回退到Web.Config.NET 框架文件夹中(我们通过在此处添加密钥证明了这一点,这些密钥出现在测试页面上)。

我一定遗漏了一些东西,因为我的理解是只要文件在那里,IIS 就应该使用它!其中一台服务器似乎工作正常!

以下是我们已确认的清单:

  • 配置文件位于 app 目录中。
  • 所述文件的内容是正确的。
  • 从 IIS > 站点 > 属性 > ASP.NET > 编辑配置查看文件时,会显示正确的内容。

但是,在运行时使用的文件是全局文件 ( windows\ms .net\framework\v2\config\web.config)。

有人对可能出现的问题有任何建议吗?感谢我能得到的所有帮助!

谢谢。

0 投票
1 回答
763 浏览

web-services - 有没有像样的编译器网络服务?

想法是这样的:您将代码提交到存储库并调用 Web 服务(或通过 Web 应用程序输入请求)来编译它。然后将结果推送到 FTP 服务器、S3 存储桶等。公共互联网上是否有类似的东西?

TFS 具有构建队列功能,但我更多地考虑互联网(而不是内部网)Web 服务。如果它可以从已知的源代码控制接口(Subversion、CVS 等)中提取,那么调用者除了选择编译器和特定的编译选项外,只需要传递很少的内容。

我的推理更倾向于消除许多软件安装和配置的麻烦,尤其是在不同语言/平台/框架/项目之间工作时

0 投票
6 回答
799 浏览

asp.net - 陷阱:从单台服务器升级到网络场

我们公司目前运行两台 Windows 2003 服务器(一台 Web 服务器和一台 MSSQL 8 数据库服务器)。我们计划在网络场设置中添加另外几个服务器以实现冗余/可用性目的。我们的网站主要是 ASP.NET,我们确实有一些 PHP 网站,但这些网站主要是静态的,没有数据库。

经历过这个过程的人是否有任何我应该注意的问题或其他要点?并且使用 Windows Server 2008 会为这种情况提供任何额外的优势(这样我就可以说服我的老板升级 :) 吗?

谢谢。

0 投票
3 回答
2115 浏览

salt - 如何最好地为网站生成随机盐?

我想生成一个随机盐值并将其放入应用程序状态。

现在,我正在使用网络场,因此每台机器的应用程序状态会有所不同。我也不想购买分布式的国有农场应用程序。

那么..对此有什么解决方案?我以为我可以在代码或 web.config 文件中对其进行硬编码 .. 但这意味着 eva 使用相同的盐 .. 不是很安全。

有人有什么建议吗?

请记住——我需要一个在所有机器上都相同的唯一键(例如 guid)。也许配置文件是唯一的方法?

0 投票
2 回答
894 浏览

asp.net - 大型网络农场的事件日志自动化/工具

我的一个好朋友在一家大型 asp.net 商店工作,该商店有一个带有许多网络服务器(数十个)的网络农场。应用程序将异常和消息记录到每个盒子上的事件日志中(而不是集中位置)。

有谁知道在许多不同的盒子上对事件日志执行统一报告的便捷方法?

或者,哪个更好: - 编写连接到每个盒子上的每个事件日志的工具?- 更改架构以将事件记录到数据库?- 其他一些我没有考虑过的机制?