一般认为,AWS不会超出内存或CPU,尽pipe我已经读过微型实例有时可能有些超卖。 尽pipe如此,RAM膨胀是XEN的一个广泛使用的function,我注意到内核驱动程序和膨胀守护进程正在EC2机器上运行,所以阻止了Amazon扩展内存以优化其资源使用情况? 我想进一步调查,因为我遇到了一个情况,一个8GB的EC2 Unbuntu无法分配内存来重启Tomcat,尽pipe根据free和top有将近1.8GB的可用内存,而在可回收的磁盘caching中有大约4GB。 我添加了所有进程的RSS,并且我从丢失的磁盘caching大小的空闲值中缺less大约4GB。 然而,系统一直在说一个Tomcat应用程序的OOM,这个应用程序限制了命令行的堆。 因此,无论是AWS有效膨胀,还是由于某种原因无法回收磁盘caching(可能不够快,以避免OOM?)也许交换将有所帮助,但有一些关于交换AWS的宗教战争,我不是pipe理员,所以我不能做一件事情。 所以再次回到最初的问题:如果XEN膨胀的驱动程序被加载,并且守护进程正在运行,那么阻止Amazom膨胀? 国际海事组织(IMO)认为,亚马逊(Amazon)不会为了弥补资源分配上的短暂上涨而放弃。 此外,这也是XEN的基本特征,我认为那些坚持认为亚马逊不使用它的人从未build立或运行过自己的XEN env。
我有一个小但很受欢迎的本地网站,这是一个非营利性的合资企业。 我们安排编程比赛。 但随机在一些比赛中,我们的服务器宕机。 例如在上一次比赛中,我们有大约300名用户,我们部署了12台C4Large级服务器(当网站停机时,我们增加了服务器来解决这个问题),但是网站仍然停留了2个小时(尽pipe大部分参赛者在1小时后左看到网站不工作)。 我们所有的服务器都通过AWS负载平衡器访问,我们在负载平衡器级别使用SSL。 我认为,由于使用负载平衡器,IIS不能区分即将到来的stream量,所以我不能应用基于dynamicIP的限制这种攻击build立的IIS。 有没有办法从AWS做到这些? 这是DDos / Dos攻击我们的服务器的问题? 我们使用相同的服务器和相同的代码,但在一些比赛中,我们面临这个问题,但在另一些我们不面临这个问题。 但我不知道如何跟踪这个以确定我们是否在DDos之下。 我们可以做些什么来保护自己? 谢谢
我们正在使用mod_jk和apache来平衡我们的tomcat服务器。 我们想知道什么是与亚马逊AWS负载平衡器的经验和比较。
我们正在AWS EC2实例上运行我们的服务器。 服务器必须在端口80上提供HTTP,在端口1935上提供RTMP(TCP)。 运行一个实例工作正常。 但是,只要我使用Elastic Load Balancing来平衡两个EC2实例之间的负载,一分钟后RTMP(TCP)连接就会丢失。 即使我们的应用程序应该容忍不满,现在不适用。 使用haproxy来平衡负载,我们不会遇到这些早期的不满。 Elastic Load Balancer对我们很有吸引力,因为它具有自动缩放function。 有什么build议为什么当我们使用AWS Elastic Load Balancer时会发生这种断开连接?
我有一个Amazon EC2实例正在运行,我正在安装一个程序,需要知道机器的IP地址是什么。 我可以将弹性IP地址设置为EC2实例中的IP地址吗? 如果它将数据包重新路由到“外部”某个位置然后回到自己,那么它是可以的,但软件需要我指定机器的IP地址。 我使用软件安装中的“本地IP”(10.xx.xx.xx)进行软件安装。 我不知道这是为什么该应用程序不公开(因为我试图确定允许networking访问运行Tomcat +应用程序的Amazon EC2 Windows Server 2008实例的问题?
我有一个Amazon AWS实例在重启后挂起。 我可以通过AWS控制面板中的“系统日志”来了解它是否在等待我键入我的SSL密码: … [80G [74G[ OK ] * Starting periodic command scheduler crond [80G [74G[ OK ] * Starting web server apache2 Apache/2.2.8 mod_ssl/2.2.8 (Pass Phrase Dialog) Some of your private key files are encrypted for security reasons. In order to read them you have to provide the pass phrases. Server xxxxxxxxx.xxx:443 (RSA) Enter […]
当我在EBS卷上的1.7GB文件(生成8GB文件)上运行gunzip时,在gunzip运行之后pdflush会冻结,并且CPU以100%IO等待无限期挂起。 这是'ps aux |的输出 grep pdflush“。 注意D状态 根87 0.0 0.0 0 0? D 06:18 0:00 pdflush root 88 0.0 0.0 0 0? D 06:18 0:00 pdflush 唯一的解决办法是杀死pdflush进程。 这个过程也不会立即消失。 这个问题是可重复的,并发生在新的实例。 我正在运行2倍大小的实例,我有更多的内存比正在使用(即/ proc / meminfo显示20 + GB的MemFree) 有没有人find过去解决这个问题的方法? 感谢您的任何想法。 罗伯特
我目前有一个appengine应用程序,需要调用一个需要IP白名单的API。 我不能将整个appengine IP模块列入白名单(如此处所述),因为范围太大。 所以 – 我想使用带有Elastic IP的Amazon EC2实例充当appengine和第三方API之间的代理。 我怎么去做这个? 我觉得有2个选项…. 1)在EC2实例上设置一个完整的Web服务器,将来自appengine的调用redirect到第三方。 看起来像很多工作和维护 2)有没有简单的方法来通过这个EC2实例转发所有的networkingstream量? 即,appengine通过我的亚马逊ec2实例所有的urlfetch调用? 任何其他选项?
我只是在AWS中使用两个Large EC2实例在同一个可用区域中build立一个小型负载平衡体系结构,并在前面使用非粘性ELB。 亚马逊报告,这两个实例是健康的,我看到健康检查返回200两台服务器上,但所有的stream量正在路由到其中一台服务器。 如果我把服务器的stream量转移到其他服务器上,但是当我把它放回去的时候,这些服务器都会返回到那台服务器上。 这是实时stream量 – 不是负载testing – 所以它与单客户端IP或粘性会话无关。 任何build议,我可以看看或如何开始debugging弹性负载平衡器设置? 谢谢
有没有简化自动扩展组pipe理的工具? 基于XML的,基于UI的,等等 谢谢