我正在开发几个网站,但我只支付了AWS上的EC2 nano实例。假设网站只有最低流量,我可以在那里主持多少个网站?大多数网站仅供个人使用。
答案 0 :(得分:1)
只有一种方法可以找到;)
没有明确的答案,因为它取决于很多因素。
但是如果流量真的很低,你只会受到磁盘空间量的限制,并且因为t2.nano在EBS存储上运行,这可能会有你想要的大。所以你可以适应很多网站!
n2.nano只有512Mb的内存,所以最好选择一个不那么内存的网络服务器,比如ngnix。
答案 1 :(得分:1)
我在t2 nano上运行了五个非常低流量的网站 - 其中四个是Wordpress,一个是自定义PHP。我在同一个实例上运行Nginx,PHP5.6和MySQl 5.6。交通非常轻,每天2000页,每30秒约一页。如果包含静态资源,它会更高。 CloudFlare作为CDN运行,可显着减少静态资源消耗,但不会缓存页面。
我在实例上安装了MySQL,配置为使用非常少的内存,目前是141MB的物理RAM。 Nginx占用大约10MB RAM。我有四个PHP工作人员,每个工作人员占用150MB RAM,但130MB是共享的,所以在第一个工作之后每个工作人员真的是20MB。
这是t2.nano上快速性能测试的输出。请注意,Nginx页面缓存将为所有页面提供服务。
siege -c 50 -t10s https://www.example.com -i -q -b
Lifting the server siege... done.
Transactions: 2399 hits
Availability: 100.00 %
Elapsed time: 9.60 secs
Data transferred: 14.82 MB
Response time: 0.20 secs
Transaction rate: 249.90 trans/sec ***
Throughput: 1.54 MB/sec
Concurrency: 49.42
Successful transactions: 2399
Failed transactions: 0
Longest transaction: 0.36
Shortest transaction: 0.14
这是关闭nginx页面缓存的
siege -c 5 -t10s https://www.example.com -i -q -b
Lifting the server siege... done.
Transactions: 113 hits
Availability: 100.00 %
Elapsed time: 9.99 secs
Data transferred: 0.70 MB
Response time: 0.44 secs
Transaction rate: 11.31 trans/sec ***
Throughput: 0.07 MB/sec
Concurrency: 4.95
Successful transactions: 113
Failed transactions: 0
Longest transaction: 0.70
Shortest transaction: 0.33