我正在使用运行Apache HTTP Server和Tomcat服务器的AWS微型实例。 我有几个Web应用程序部署在他们使用端口转发从80到8080使用Apache。 由于我为一个创业(而不是系统pipe理员,并愿意学习)工作,我必须弄清楚是否需要从微服务器升级到其他一些实例。
我应该检查哪些基准,看看是否应该更新服务器? 我检查了免费-m,它提供了大约300MB的空闲内存。
但是,我还应该检查一下,看看Apache正在接收的连接数量是否在任何时候都没有窒息。 由于我使用端口转发,我如何检查Tomcat连接是否窒息。
300MB空闲内存正在检查时。 但是在系统可能有负载的其他时候,我该如何检查?
您应该设置监视工具来获取有关您的服务器和应用程序如何执行的详细信息。
另外,您不应该将微型实例用于生产服务器。
http://aws.amazon.com/ec2/instance-types/
低stream量的网站或博客,小型pipe理应用程序,堡垒主机,以及免费试用EC2function(仅限t1.micro)
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts_micro_instances.html
微型实例(t1.micro)提供less量一致的CPU资源,并允许您在有额外的周期可用时以短脉冲来增加CPU容量。 它们非常适合低吞吐量的应用程序和定期需要额外计算周期的网站。
https://stackoverflow.com/questions/19623050/amazon-m1-small-vs-micro-instance-cpu-perfomance
在我的testing中,我发现在一个微型实例上消耗100%的CPU大约10-15秒,可以让你在接下来的2-3分钟内节省一小部分,大约为0.2ECU。节stream提升几秒钟,然后循环重复
http://epamcloud.blogspot.com.au/2013/03/testing-amazon-ec2-network-speed.html
微有很大的可用带宽