我对活动目录作为一个网站的authentication后端有多好感,对于大约一百万用户的规模。 你有在这个规模的networking环境中使用AD的经验吗?如果有的话,我们需要什么水平的硬件? [更新]关于login频率:我同意这是一个关键因素,但我们还没有这些信息。 假设一个常规的商业/银行网站设置:通过表单login一次,在一个会话中携带你的身份(即没有login页面以外的页面上的ADauthentication调用)。 AD将不会存储超过authentication所需的大量用户信息。 你期望网站有多忙 :假设一个正常的商业/银行网站。 没有进一步的信息。 本AD是否会被分割 :虽然最简单的架构是可取的。 本指令是否会服务于其他任何人 :否。 你的OU结构有多复杂 你会扩展模式:将使用标准模式。 OU结构将相当简单。 你会在其上执行许多search :只查找用户名/电子邮件的后续绑定。 你会存储大量的信息对用户对象 :没有 交stream将涉及本指令 :否
我们希望在全球build立数据中心,并切换到像MongoDB这样的NoSQL数据库,以支持将数据分布到这些数据中心(并且作为一个令人愉快的副作用,引入更多冗余,故障转移等)。 但是,全球数据中心的原因主要是为了加快附近国家用户的响应速度,而不是故障转移function。 networking应用程序被devise为在公司范围内使用,并且这些公司中很less有公司在全球范围内运行。 因此,世界各地的许多用户将永远不需要访问来自另一方的用户的数据,如果数据可以保存在大多数用户本地的服务器上,那将是很好的。 我曾经希望能够使用mongodb的分片特性来将数据分发到全局,同时仍然允许从单个位置进行访问和维护(这将很慢,并且查询国际服务器)。 不幸的是,我能find的这种行为的唯一参考是在MongoDB博客bost上提及“智能归巢”,而不是别的。 尽pipe全球范围内的所有事情都可以同步,但似乎相当低效,至less在其中一个国家,带宽不受限制。 mongodb可以支持这种行为吗? 任何进一步的信息,如何让这种设置工作(或为什么我不能让这个设置工作,因为它会使小猫死等)将不胜感激。
我想把我的MongoDB从虚拟服务器移到amazon web services。 我知道MongoDB提供了一个预configuration的AMI ,有三个预配的EBS卷。 但是,这只适用于m1.large和更高的实例。 但我只需要中小型实例,只需要标准的EBS卷。 你知道吗,如果有可能以我的要求开始AMI? 还是让我用自己的标准EBS来创build它? 实例升级没有问题,但是如果需要,还可以将标准EBS升级到预configuration的IOPS吗? 你可能会认为,这个小实例并不适合MongoDB,但是目前我们的vserver也只有1GB的内存和一个cpu,它能够运行在当前每天最多访问70次的情况下。
我有两台服务器,每台运行50到100个不同的传统Web应用程序,使用从PHP到Python到Ruby-on-rails到NodeJS的各种语言编写。 我们希望这些机器老化,不安全,组织严密,没有一致的configuration逻辑,并且每个都运行两个mysqld实例(不要问)。 为此,我想要做到以下几点: 删除任何现在折旧的旧项目 沙盒中的每个应用程序,可能到自己的docker或乘客容器 将新服务器创build为自动缩放无状态群集,将每个MySQL数据库移动到其自己的RDS实例 可能甚至能够以类似于Heroku的方式自动缩放不活动的应用程序 最终,我想要做类似Deis或Flynn的事情,尽pipe目前这两种产品都没有生产准备。 我真的有点不知所措,我真的不知道从哪里开始。 有什么build议么? 乘客是我应该考虑的东西吗? 泊坞窗? 谢谢!
我交叉发布这从堆栈溢出,因为它被build议我可能会得到一个更好的答案在这里… 我想知道是否有人使用HAProxy进行分片。 具体来说,我希望能够使用我定义的w / a标识符的cookie,并有任何客户端提出该cookie /标识符组合被定向到同一个服务器。 这似乎是可能的,我的初步testing似乎工作,但我不是一个确定的。 我的听configuration如下所示: listen appli1-rewrite 0.0.0.0:80 cookie mysession= prefix balance roundrobin server app1_1 192.168.0.1:80 cookie server01 server app1_2 192.168.0.2:80 cookie server02 option httpclose 但是,当我使用Live Http Headers查看请求标头时,我没有看到mysession cookie指出将要使用哪个服务器,这是我基于前缀操作所期望的。 我对HAProxy很陌生,所以任何帮助/指导都会很棒!
我打算迁移到mosso有几个便宜的应用服务器。 目标是build立一个专用的数据库服务器,但是,是否有一个数据库服务器承载了许多不同网站服务器的数据库需求(每个服务器上都有不同的网站) 谢谢。
我目前正在使用HAProxy为了负载平衡从客户端到我的Erlang应用程序服务器的TCP连接。 连接是持久的,这意味着我被限制在优化的服务器上大概64K的客户端(我目前正在m1.large EC2实例上运行HAProxy)。 我的应用程序服务器旨在根据TCP连接的数量进行水平缩放。 然而,我担心的是,由于它是1:1连接,因此我需要将相同数量的HAProxy服务器作为应用程序服务器。 现在有办法“代理”到应用服务器的tcp连接,所以一旦HAProxy发送客户端到我的Erlang服务器,它可以释放连接,准备服务另一个客户端? 是否有任何文件,现有的解决scheme,我可以读取,所以我只需要担心我的应用程序服务器上的64K限制,而不是在负载平衡服务器本身上?
这是一个很大的问题:)我们正在运行一个LAMP不大的网站,5个LVS负载平衡的Web服务器,3个带有复制和分离读写的MySQL服务器,我们使用Memcached进行caching和一些全文search工具。 到目前为止,它运作良好,因为我们目前没有大量的stream量。 但是当用户快速增长时,我们将不得不扩展我们的架构来满足需求。 也许会介绍分布式文件系统和数据库(和并行计算),还有一些聚类和维护技术(比如Gearman和Pshell)。 网上有一些文章,我可以通过。 但是我真的需要一些实际的经验来切实有效地为这个问题做准备。
我有一个网站stream量很大,我的数据库服务器(MySQL)在偷看时间stream量很大。 我没有升级到更好的服务器,而是考虑让2个数据库服务器一起工作,这样繁重的stream量就可以“分离”。 我的问题是如何发生这种情况? 如何1个数据库可以由2个不同的机器处理? 实现这样的事情的常见做法是什么?你build议我做什么? 我的networking服务器将如何与数据库服务器通信? Web服务器应该只与其中一个或两个人沟通?
HAProxy似乎并没有保持与服务器的连接平衡。 记住这一点: 使用HAProxy v1.3.26 5个均衡的服务器规格 algorithm是循环法,但是对每个服务器都不应用权重 在haproxy中设置的全局最大连接数为80,000 如图所示,服务器C和D似乎正在获得比其他更多的连接。 由于这个额外的负载,他们不断下降,并自动重新启动。 我试着读HAproxy官方文档,并做了一些Googlesearch,但没有发现任何有用的东西。 希望这里有人能帮忙。 几个问题: 为什么当configuration说使用roundrobin,服务器规格是相同的,没有权重应用? 什么决定了“会话”列(即1970,1444等)中的“最大”子列。 服务器C,D,E在3K范围内,另外两个在2K以下。 为什么区别? 如何保持均衡? 有人可以解释每一列吗? 我很惊讶HAproxy的官方文档没有真正解释它。