我正在运行一个 Amazon AWS Micro Linux 实例,它在几天前的一些“轻度”使用过程中崩溃了。我正在运行一个将照片上传到服务器的应用程序。我们可能有 10 位用户在 1 小时内上传多张照片。
在某个时刻,服务器停止响应。我登录AWS控制台,发现“实例可达性检查”失败。我重新启动了服务器,重新启动了 PHP 和 MySQL,然后必须修复一些已损坏的 MySQL 表。
我打开了监控工具,CPU 使用率表明我们的 CPU 使用率达到了 28% - 在阅读了更多有关微实例的文档后,我认为我们没有达到 CPU 使用率的上限,但我可能是错的。
我不知道足够理解日志的含义。我发现了我认为是问题发生时服务器上的日志,我希望有人可以帮助我解释发生了什么:
7月23日00:19:07 ip-10-117-66-219内核:[19699669.157082] httpd调用了oom-killer:gfp_mask = 0x201da,order = 0,oom_adj = 0
7 月 23 日 00:19:07 ip-10-117-66-219 内核:[19699669.157100] httpd cpuset=/ mems_allowed=0
7 月 23 日 00:19:07 ip-10-117-66-219 内核:[19699669.157108] Pid:1824,通讯:httpd 未受污染 2.6.35.14-97.44.amzn1.x86_64 #1
7 月 23 日 00:19:07 ip-10-117-66-219 内核:[19699669.157117] 调用跟踪:
7 月 23 日 00:19:07 ip-10-117-66-219 内核: [19699669.157131] [] ?cpuset_print_task_mems_allowed+0x98/0xa0
7月23日00:19:07 ip-10-117-66-219内核:[19699669.157143] [] dump_header.clone.1+0x77/0x1a0
7 月 …
我们正在考虑将我们所有的 AWS 数据(RDS 和 S3)备份到其他一些云源,因为公司 AWS 帐户的开发人员有可能被黑客入侵。然后黑客可以从 AWS 中删除所有内容。所以我在这里有两个问题:
我已经在我的 AWS EC2 实例上设置了 apache、mysql 和 php,但是如何在 EC2 启动时启动这些服务?我找到了chkconfig -a mysql命令,但这只是给出了一个错误,如option -a not found.
我正在考虑在 m1.small 实例上运行 nginx。我注意到在市场上您可以部署 ami,但每小时的费用为 0.024 美元。我虽然 nginx 是一个开源、免费的网络服务器。这个额外收费的原因是什么?
我是服务器设置的新手,并且已经阅读了一些有关业务服务器基础知识的内容。我读过的内容是关于拥有带有塔式/机架式/刀片式服务器的物理服务器机房。我的问题是,为企业托管服务器是否需要物理服务器机房,或者虚拟机(设置正确)可以代替物理服务器机房吗?
编辑:
我是 SF 的新手,如何编辑我的问题以免被否决?
此外,我特别想知道我是否使用 GCE 或 AWS 可以虚拟化 EC2 或 GCE 实例,还是必须使用多个实例。
我不是在寻找有关容量的答案,而是寻找更多可能性。一个 GCE 实例可以运行多个虚拟化服务器还是必须使用多个 GCE 实例?
ubuntu virtual-machines amazon-web-services server-setup google-compute-engine
我从godaddy 购买了一个域名。
如果我想购买 SSL 证书,我是否必须从 Godaddy 购买 SSL?
或者我可以从任何卖家那里购买 SSL 证书,然后将其应用到我从 Godaddy 购买的域中?
如果我这样做会更复杂或冲突吗?
我要将 SSL 部署到 ELB 的 EC2 实例。
目前我使用 route53 指向 ELB
我试图理解当一个人可以创建任意数量的虚拟网络时为什么需要在云提供商(如 AWS 或 Azure)中使用子网的关键原因?在技术上或商业上有什么好处吗?
amazon-ec2 ×2
apache-2.2 ×1
azure ×1
https ×1
linux ×1
mysql ×1
nginx ×1
security ×1
server-setup ×1
ssl ×1
start ×1
ubuntu ×1