Articles of 可扩展性

可升级的虚拟主机?

我有一个网站,收到大量的季节性交通。 一年中的大部分时间,典型的共享networking托pipe是足够的; 然而,升级到VPS或专用主机(stream量过重)的过程对于我现在的主机来说是相当艰巨的。 我正在研究Rackspace和AWS等云托pipe选项,但我对这是如何工作感到困惑。 我习惯于通过cPanelpipe理我的网站,我的GMailconfiguration为指向我的Web服务器并获取邮件。 有时候,我需要MySQL数据库。 我希望所有这些function,以及简单(或自动)的可伸缩性。 另外,我不想支付$ 150 /月。 有解决scheme吗? 云托pipe解决scheme? 我如何从cPanel环境转换到云托pipe环境?

冗余/负载平衡在2个非托pipe专用的基于Windows的服务器上

我们通常将我们的专用服务器托pipe在不受pipe理的数据中心,即我们只是购买服务器,我们可以通过远程桌面连接自行pipe理。 我们不能在数据中心安装/configuration任何硬件。 最近,我们正在考虑为托pipe网站设置冗余,既为冗余又为负载平衡原因。 如果我们只能通过RDP访问两台服务器,是否可以这样做? 如果是,从哪里开始的指导方针? 两台服务器显然都有不同的IP地址。 想象一下,我有一个域 – www.test-redundancy.com 。 就我所知,该域只能指向一个IP,或者循环但是如果一个服务器出现故障,则不能解决问题。 理想情况下,我希望这样的请求传播到两台服务器,如果一台服务器失败,所有的请求被发送到剩余的服务器。 这可能吗? 我是这个领域的新手,所以任何帮助将不胜感激。

Windows上的Nginx + PHP可伸缩性

我试图理解运行Windows的Nginx + PHP可伸缩性,可以说100个请求正在进行中期操作。 分析我看到的源代码: Nginx根据configuration和/或服务器处理器数量启动一个本地产生。 尽pipe它使用I / O完成端口,但每个工作者只创build一个线程来处理请求。 当PHP请求完成时,Nginx使用FastCGI与PHP进行通信 在这一点上,尽pipeNGinx可以继续扩展,但是在使用multithreading/进程和完成端口进行扩展的标准PHP fastcgi sapi代码中看不到。 对于unix / linux,PHP-FPM来解决这个问题,因为它分派subprocess来完成任务,尽pipe不确定性能。 但回到Windows,仍然在PHP-FPM,我没有看到具体的代码,以保持整个Web服务器性能高。 有没有Windows的替代品? 我的研究有问题吗?

整个子网的LoadBalancing

是否可以configurationHaProxy来平衡整个子网的stream量。 我试过192.168.50.0/24,但HaProxy得到错误。 这是为了云环境,所以如果我的服务器向外扩展,我不需要手动重新configurationHaProxy并重新启动服务。 我的configuration: listen Cluster_3300 bind *:3300 mode tcp timeout client 10800s timeout server 10800s balance leastconn option httpchk option allbackups default-server port 9200 inter 2s downinter 5s rise 3 fall 2 slowstart 60s maxconn 1424 maxqueue 10000 weight 100 server app1 192.168.51.11:3306 check server app2 192.168.51.13:3306 check server app3 192.168.51.12:3306 check 所以最后3行是硬编码的,是否可以包含所有的子网虚拟机?

我如何衡量我的video编码服务器的负载能力,并计划缩放?

我有一台运行在Amazon EC2上的服务器,作为video编码器(LAMP CentOS + FFMPEG)。 我怎样才能加载testingvideo文件,并了解它可以处理多less编码。 我似乎无法findFFMPEG保持日志文件或如何启用FFMPEG日志logging任何人都可以帮助? 一些假设 – 1)一次只能编码1个video,我已经build立了一个SQS队列,将进程提供给服务器。 2)我可以使用Amazon Cloudwatch和Auto Scale简单地启动另一个实例,当SQS队列达到特定大小或服务器性能变慢时 – Amazon将负责在多个服务器之间分配stream量。 什么是缩放video编码服务器的最佳做法是,我最好有很多小实例或更less的较大的实例? 谢谢

切诺基Web服务器和大型文件

Cherokee Web服务器(负载均衡器背后的几台服务器)是否适合向大量客户端(数千个)提供大文件(范围为20 – 500 MB)?

如何扩展高stream量的服务器?

我对扩展服务器的技巧非常困惑 假设你有一台运行在一台计算机上的高stream量服务器,一台12核CPU,一台数据库服务器。 有一段时间可以工作,但是如果并发用户数量变得非常高,那么呢? 如何扩展呢? 只有这么多,你可以抛开一台服务器来处理。 我在互联网上search了一段时间,但无法find一个答案,概述了如何做到这一点。 例如,Facebook如何处理这么多的用户? 如果有人有任何答案或可以指向我的任何资源,我将不胜感激

从Apache运行不受信任的程序

我有一个问题,我已经有一个实施的解决scheme,但我不知道这是否是最好的。 为了不偏袒任何可能的回应,我不会说我如何select解决它。 假设我有一个拥有不同用户的网站。 每个用户都有一组服务器端文件。 我希望每个用户都能够运行不受信任的服务器端二进制应用程序。 这个二进制应用程序需要与用户的服务器端文件一起工作。 我不信任我的意思是,让我们假设它是'bash' – 完全开放的剥削。 我想确保主要: 每个用户只能从这个不受信任的应用程序访问他们自己的文件 每个用户不能从这个不受信任的应用程序影响整个系统的操作或安全 该解决scheme可以合理扩展到成千上万的用户 我的问题是:你会如何提供这个?

IMAP可扩展性

我创build了一个系统,允许成员通过电子邮件发送内容,并立即自动parsing。 我问了一个关于使用自定义SMTP服务器拦截邮件的问题。 其中一个原因是,如果需求增加,只需设置一个新的邮件服务器就可以轻松扩展。 其中一个build议是使用IMAP IDLE来监视单个邮箱。 我的问题是,这是多大的可扩展性? 如果我有一个带有通配符电子邮件别名的邮箱来捕获所有邮件,那么一次可以处理多less邮件而不会停顿? 如果我要为每个成员创build一个单独的邮箱的路线,那么监控每个成员最好的方法是什么?

无法添加环境variables并运行“as-cmd”

我正在运行微型实例,现在需要水平缩放。 我的意思是我正在试验一个微型实例。 我遵循在这个video中给出的指示,但是当我运行as-cmd我得到一个错误消息,说command not found 。 我已经安装了java运行时,并且还设置了环境variables。 我正在争取在EC2 ubuntu 10.04实例中设置环境variables。