如果我们使用多个实例的亚马逊负载平衡,当第二个实例被启动时,它如何访问最近的Web数据/文件系统。 你是否想将你的网站文件存储在桶中,并以某种方式设置Apache访问桶? 感谢您的任何意见。
我试图设置haproxy路由到后端取决于在http请求中使用的子域。 例如,我有一个运行在端口8000上的常规Web服务器和一个应用服务器,该服务器在同一个IP地址上等待8001端口上运行的websocket连接。 我现在想要的是,如果用户点击app.mydomain.com:80他被redirect到8001端口,如果他点击www.mydomain.com(或任何其他子域),他被redirect到端口8000上的networking服务器。 我想出了一个简单的configuration,我认为应该做到这一点(它基于这个问题松散): frontend all 0.0.0.0:80 timeout client 86400000 acl aclMS1 hdr_dom(host) -i app use_backend beMS1 if aclMS1 default_backend beWEB backend beMS1 timeout server 86400000 server srvMS1 localhost:8001 maxconn 200 check backend beWEB server webserver localhost:8000 maxconn 200 check 但是,这似乎是行不通的。 我总是在我的web服务器端口8000端口。我做错了什么?
我正在尝试增加我的网站的容量,这个容量已经超出了我现在的networking服务器能够处理的范围。 该网站托pipe在一个专用的Web服务器(Litespeed)和一个专用的数据库服务器上。 它每天接收超过18万人次的访问量,每天从网站上下载100,000次。 该站点基于PHP / MySQL,承载了超过200GB的用户生成的上传/文件共享。 对于每个上传,我们将主/下载文件与预览一起存储。 这可以是一个简短的MP3文件,一个简短的MP4video(转换为FLV预览)和图像(JPG)之间的几个其他格式,通常有一个缩略图和更大的图像预览。 我们也有一个20GB的附件论坛。 所有dynamic,下载/静态内容托pipe在Web服务器上,全天负载为20,瓶颈是磁盘等待和CPU(双5410)。 我的主机build议镜像Web服务器前面的一个硬件负载平衡器,这意味着保持更大,更慢的磁盘 – 或者,运行一个Web服务器的dynamic网页与更快的磁盘和移动所有静态内容,缩略图/预览和下载运行nginx的专用静态服务器。 这对服务图像预览效果不错,但是所有下载都是通过Web服务器上的PHP脚本dynamic提供的,Mp3和flv预览stream也是如此。 我看不出如何从下载/stream媒体内容中获得任何好处,因为我认为Web服务器仍然承受着沉重的负担,只有JS,CSS和预览图像将直接从静态服务器提供。 他们还build议build立一个私有云; 在每个服务器上都有一个虚拟Web服务器和负载平衡器。 有人可以解释一下在这种情况下如何最好地进行优化,如果需要的话可以在未来扩大规模。 其他信息:我们的MP3文件不是大文件(350-400KB),FLV文件高达10MB,但其他一些内容,如rar / zip文件可以达到30MB,平均约10MB。 谢谢
我想提供一些故障转移能力到我们的networking农场,所以我正在寻找各种开源反向代理平台(haproxy,nginx,Varnish,Cherokee和Squid)来引导http和SSLstream量到我们的MS / IIS Web服务器。 我的首选是将反向代理部署到Linux环境(虽然我打开替代build议)。 理想情况下,我希望能够通过在部署正在进行时将反向代理的configuration中的主机移除/添加到生产环境来控制部署。 我们的开发都是.NET \ C#,所以如果我上面提到的任何一个代理包都有一个对Windows / SOAP / REST客户端友好的外部API的话,那将是非常方便的。 作为最糟糕的情况,我想我可以编写一个Mono / C#应用程序来侦听命令,更新所需的configuration文件,然后HUP代理服务……但对于像我这样的懒惰程序员来说,这看起来像很多工作。 有没有人有一个build议(或两个,或三个) 谢谢!
我已经阅读了这个问题,并一直在努力做到标题中的内容,没有运气。 我尝试过桥接,ICS等 我有两个独立的互联网连接来自两个不同的公司。 我已经在Windows 7中使用这两个连接的NLB。 我用于此任务的计算机有两个NIC和一个WiFi卡。 我已经使用了无线网卡和NLB的网卡,并且运行良好,以及使用NLICS的两个NICS。 但是现在我需要在家庭networking中共享这个NLB连接。 这可能只使用Windows 7或专家build议? 另外,我应该看看另一个操作系统? 感谢大家的帮助
我想在多个后端应用程序服务器前部署反向代理/ HTTP负载平衡器。 顺便提一下,后端的集合可能会随着时间的推移而改变,并且新的应用程序服务器可能会dynamic地创build(所以总的集合不能预先知道)。 这意味着像Varnish ,可以执行一系列已知的后端健康检查,不是一种select。 我所能想到的最好的方法是Apache中的prg RewriteMap支持和代理RewriteRuleexpression式。 我已经为应用程序服务器攻击了一个简单的客户端/服务器机制,以便向前端注册自己,还有一个RewriteMap程序从这个列表中select后端。 它的作品,但它闻起来很哈克。 这似乎是一个相当普遍的情况(有这么多的云服务提供商,可以很容易地启动新服务器的需求)。 其他人怎么解决这个问题呢? 你只是使用商业负载平衡器? 每个人都在一起扔东西吗?
我的要求: 加权的RR负载均衡 不需要粘性会话支持 不需要SSL 不需要HTTP 1.1来后台 所以有效地,我只需要非常简单的HTTP负载balacing! 我的老板要求尝试HA代理,但我想知道,如果HA代理对我来说是过度杀手 ,我想知道什么是使用HA代理的好处,相比现有的nginx'HttpUpstreamModule 例如(现有的nginxconfiguration) upstream backend { server backend1.example.com weight=5; server backend2.example.com:8080; server unix:/tmp/backend3; } 由于我以前不使用HAProxy ,因此我想听取您的意见。
该设置是一个服务器(Windows 2008)在一个位置与两个传入连接。 由于服务器必须与各种现场设备连接,并且只有less量的input连接,所以不能select数据中心,而必须使用cable / dsl连接。 目标是用户访问https://service.site.com并发送到主要IP地址或次要IP,如果主要closures。 我已经看到build议使用循环DNS来做这件事,但是caching一个停止接口的IP是我想避免的。 这样的约束是可能的吗?
我想负载平衡+故障转移备份多个vpsnetworking服务器托pipe在不同的供应商。 我听说HAProxy需要在同一个子网下有多台服务器,再加上负载均衡器之间的共享(虚拟)IP地址。 但在我的情况下是不可能的,因为每个VPS都在不同的节点/networking上。 有没有办法在这种设置中使用HAProxy? ( 请解释一下,我不想听到你的“是”的答案 ) 那么NginX呢? 是否有可能达到与Nginx相同的结果? (当服务器位于不同的networking上时) 我知道Round Rubin DNS,但是它不提供真正的故障转移解决scheme,既不是服务器之间的负载平衡。
我在我们的extjs php应用程序中遇到问题。 我们有两台服务器,并且有一个负载平衡(NLB)以循环方式工作。 在使用该系统时,用户遇到一些问题,例如数据不从数据库加载,并且http请求正在中止。 我不知道从哪里开始我们的故障排除。 在网站的任何特定页面上,当您打开一个页面时,一些资源(用户信息,下拉菜单,整个页面等)无法加载。 如果刷新,页面可能正常工作,同一组资源可能无法加载,或者可能无法加载不同的资产。 没有任何关于请求失败的apache日志,但是因为它似乎指向一个Apache的问题,我们重新启动apache。 我们第一次尝试的时候,没有什么区别,但大约10分钟后,没有更好的解决scheme,我们再次尝试。 奇怪的是,问题立即消失了。 再过1-2天后再来。 我也做了多个PHP的过程,以便不同的请求获得不同的PHP文件,但看起来像问题是不存在的。