Amazon-elb是一种可伸缩性解决scheme,它像我的amazon ec2服务器的多个实例一样工作。 我想知道用roundrobin DNS将我的名字parsing成别名列表是不是更有效:machine1.myaccount.amazon.com,machine2.myaccount.amazon.com,等等。 为什么我应该使用amazon-elb,如果我可以configuration多个服务器并通过networking/ dns级别而不是使用代理/应用程序级别来实现可扩展性?
我们正在考虑将我们的网站移至Amazon EC2。 亚马逊云背后的基本理念似乎是:“需要更多的内存?你懂了,硬盘?当然,在这里你走了。 等等。 但亚马逊似乎是推动实例计数,而实例参数(RAM,磁盘等),作为其缩放工作的方式。 Amazon EC2提供了一个真正的弹性计算环境,Amazon EC2使您能够在几分钟内而不是几小时或几天内增加或减less容量,您可以同时debugging一个,数百甚至数千个服务器实例。“ http://aws.amazon。 COM / EC2 /常见问题/#How_quickly_can_I_scale_my_capacity_both_up_and_down 所以,再次,如果我的网站运行在单个实例上,并且该实例开始遇到一些限制,第二个实例将如何帮助? 他们是否自动:共享相同的IP地址,执行负载平衡,同步写入数据? 还是我误解了一些东西? 谢谢。
我之前的服务器经验一般限于家庭文件共享服务器,低stream量的networking服务器等。 这给我留下了如何build立一个系统的技术知识,但是在扩展系统方面的经验却很less。 然而,我目前的项目让我成为在线audio和videostream媒体学校的技术领导者。 我遇到的困难是我没有足够的经验去猜测他们需要什么,他们也没有经验告诉我 – 所以我试着问一些关于什么的相关问题他们想要做他们的服务器,这是我发现的: 大约1000个同时在线的用户,并希望扩大(可能显着) video和audiostream,显然是最高的质量可能 支持实况和基于播放列表的stream媒体。 也许只有一个渠道,但作为一个教育机会,我想让他们有更多的不会伤害。 (打这个 – 我以为渠道是指溪stream,这是奇怪的,因为我原本是一个audio家伙!) 没有关于他们是否被locking在Windows或Linux是否可以接受的话。 大概的预算 – $ 7000。 由于与另外一家技术公司相撞,他们订购了7000美元的DV磁带卡,现在公司希望他们支付30%的重新进货费,实际上可能比这less了2千美元。 我已经做出的暂定决定: 我正在计划使用Icecast 2作为stream媒体服务器,由VLC Shoutcast编码提供。 由于学校已经build立了非军事区,我计划将Icecast服务器放在那里,并通过他们的工作室内的一台简单的工作站计算机通过他们的内联网提供。 这个系统没有任何关键的任务 – 它是一个教育工具(他们是一个媒体磁铁学校),所以我认为从成本效益angular度来看冗余是不值得的。 我不知道的是这样的: 我需要多大的服务器function? 什么可能是我的主要节stream – 带宽? 我怎样才能缓解呢? 除了专业video和audio采集卡以及VLC的副本,我还需要什么特别的编码工作站吗? 有没有其他的考虑,我只是失踪? 非常感谢您的帮助 – 如果您需要更多的信息,请告诉我,我会尽我所能。 编辑1: 我希望能够以OGG或MP3出去 – 可能是MP3,因为它得到了更广泛的支持(对小学生家长更为熟悉。 内容将包含实时/预先录制的标准清晰度video包(可能在Quicktime中,对于后者)。 只有audio的广播可能由MP3组成,转换成更易于pipe理的质量。 DRM不是一个问题,也不是版权(至less版权不是我的问题)。 内容是在学生感到喜欢广播时产生的,但是这种媒体的存储不应该是一个问题。 他们不是在这里生成原始的电影镜头 – 他们是做小型电视包的孩子 – 我会在工作站上投掷RAID 10的4个Terrabyte硬盘驱动器,并称之为一天。 其余大部分似乎并不适用。 最相关的部分是networking固有的限制。 当我试图询问这些可能是什么时,他们真的不知道 […]
我准备设置一个服务器,负责跟踪来自高stream量来源的统计数据。 平均每小时6-7米/小时处理请求,所有这些都是小GET。 我所需要的只是一个简单的服务器设置,可以处理get请求的参数并将其写入CSV文件。 我的第一个想法是使用lighttpd + fastcgi + php,因为这是我已经熟悉的configuration。 但是,考虑到我不能每天都做出这样的performance决定,我想探索一些其他的select,看看是否有更好的办法来达到这个目的。
我有一个客户计划部署一个应用程序到一台服务器,并有100个左右的用户远程桌面到该服务器。 目前计划在4GB内存。 显然这个想法有问题需要解释,但是客户似乎愿意根据需要扩展硬件(和他的许可证),并让每个人都离线在晚上进行新的部署。 我的build议是一个网站,而不是一个winform。 客户也许晚点说。 从理论上讲,给定标准的Windows Server硬件 – 比方说,他可以扩展到四个四核的HT Xeon(32GB) – 同样,软件本身不会成为问题 – 什么是任何一台Windows服务器可以pipe理的绝对最大用户数? 我应该告诉他多less同时在线的用户,他手上有一个可扩展性噩梦?
好吧,我有一个很好的专用服务器,运行CentOS 6 16克内存,双氙气处理器等,但我一直在经历高负荷,由于MySQL。 随机负载将低于1.0,页面生成时间将<30ms,网站平稳运行。 这是约100个并发用户,服务less于200页/分钟。 但99%的时间非常缓慢,疯狂的高负荷通常至less有4在100年。 我们没有使用这个问题,这个服务器曾经能够处理400个并发用户和1000个页面/分钟而没有负载超过1.5。 我做的第一件事是用ADOdb在PHP中实现数据库caching。 这有一点帮助,但没有解决问题。 我已经看遍了互联网,似乎无法找出什么是错的。 我问一个朋友看看,他没有任何线索。 我让我的主机把我们切换到一台新机器,几个小时后也出现同样的问题。 我们不应该得到这么高的负载,我们正在获得的stream量。 我开始认为它可能与/ tmp有关。 运行'tmpwatch –mtime –all 1 / tmp'后,我能够使负载恢复正常。 然而,负载刺激后,这再次无法工作。 如果有人有什么错误的想法,我将不胜感激。 我不确定你可能会用什么作为衡量指标,但是我包含了一些我认为可能有用的指标。 'top'输出: top – 22:02:36 up 1 day, 23:39, 1 user, load average: 4.01, 4.38, 4.50 Tasks: 233 total, 1 running, 231 sleeping, 0 stopped, 1 zombie Cpu(s): 25.5%us, 2.0%sy, 0.0%ni, 70.5%id, […]
我有4个Tomcat 7服务器的实例,并在所有实例上部署了我的Web App。 我正在使用HAProxy负载平衡器进行负载平衡。 在前端我使用的是Apche2 web服务器,后面是Tomcat 7. HAproxy正在redirect一个;; 对不同的tomcat实例的请求。 现在吞吐量是60request / secs。 我想要200-500个请求/秒。 HAProxy中的所有configuration参数都需要设置以实现此目的。 我正在使用Linux CentOs 6.3版本。 Tomcat和Apache的所有实例都在同一台机器上运行。 谢谢
我需要创build一个服务来主持几台networking摄像机,在开始500+。 ip摄像机通过ftp发送文件,因此,为了识别每个摄像机,文件必须转到分开的文件夹。 现在的问题,IIS是否有任何问题创build几个FTP站点,或者我应该创build一个,并把所有的用户,并通过文件夹分开文件? 我认为,孤立的FTP站点更好,我担心的是性能,服务器不是那么快。 谢谢!
我使用Serf而不是将容器连接在一起,这样我就可以重新启动Docker容器而不会断开链接。 在每台服务器上,我运行一个容器,其中每个本地容器链接到Serf端口,然后使用Serf发现其他本地容器。 这工作正常单一的服务器,但我想链接两台服务器,让他们发现在他们两个上运行的服务,所以我可以最终引入另一台奴隶服务器,如果我想。 问题是,一旦我通过运行与其他服务器IP的serfjoin他们两个他们,他们接触,但立即看到另一个服务器和它的容器失败,这是合乎逻辑的。 有什么我可以做的只是使用一个集群的容器和服务器? 还是有什么我可以用于服务器和容器之间的通信,而不是我自己的黑客解决scheme?
我pipe理的网站基本上只是一个由WordPress驱动的新闻/博客。 网站上的平均用户数在8-15之间。 但是我们偶尔会在1.5-5,000人的任何地方突破新闻。 直到今天,我们通过Dreamhost在VPS上托pipe网站。 我们转移到了AWS / EC2,因为我认为可扩展性会很好。 我备份了我们的整个服务器,启动了一个EC2实例( 由Bitnami为AWS运行WordPress的 t2.micro),为它创build了一个存储驱动器,给它一个弹性IP,迁移并恢复了所有数据(使用UpdraftPlus)。 当时我很高兴服务器正常运行,取下了我们以前的服务器,并创build了一个指向AWS实例的IP的DNSlogging。 但是,今天我们遇到了一个问题,即CPU的利用率达到100%,而CPU Credits仍然可用。 我认为可用的CPU信用会扩大服务器,以便它不被100%的使用挂钩。 我想我误解了。 所以我想我需要设置一个自动缩放组。 所以我从我已经安装的实例创build了一个AMI,创build了一个启动configuration,并创build了一个负载平衡器。 然后,我将自动缩放组设置为1个Desired,1个最小和5个最大实例,以在CPU => 85%时启动实例,如果CPU = <35%则设置为1。 我认为这样会很好,但是我遇到了一个问题,就是我曾经设置过这个问题。 它终止了我之前设置的实例,并把整个网站closures。 然后我惊慌失措地跑来跑去,直到我意识到它并没有删除存储空间,我又启动了另一个存储空间,并附加了这个驱动器。 我在这里错过了什么? 我如何设置AWS / EC2来处理几千个用户使用完全相同的数据/网站,并始终拥有它,而不是终止我的原始实例? 任何帮助将不胜感激。