我正在开发几个网站,但是我只为AWS上的EC2 Nano实例付费。假设网站只有最少的流量,我可以在那里托管多少个网站?大多数网站仅用于个人用途。
只有一种找出答案的方法;)
没有明确的答案,因为这取决于许多因素。
但是,如果流量确实很低,您只会受磁盘空间的量限制,并且随着T2.NANO在EBS存储上运行的速度,这可能会尽可能大。这样您就可以适合很多网站!
t2.nano只有512MB内存,因此最好选择一个不太记忆的网络服务器,例如ngnix。
我在我的T2纳米上运行五个非常低的流量网站 - 其中四个WordPress,一个自定义PHP。我在同一实例上运行NGINX,PHP5.6和MySQL 5.6。流量非常轻,每天2000页的区域,每30秒大约是一页。如果包含静态资源,它将更高。CloudFlare以CDN的形式运行,该CDN大大减少了静态资源消耗,但不会缓存页面。
我在实例上具有MySQL,该实例配置为使用很少的内存,当前141MB物理RAM。Nginx大约需要10MB RAM。我有四名PHP工人,每个工人都服用150MB RAM,但是共享了130MB,因此第一个工人实际上是20MB。
。这是T2.NANO快速性能测试的输出。请注意,NGINX PAGE CACHE将为所有页面提供服务。
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