177 点 | 关注 @geerlingguy 圣路易斯, MO 我参与了许多开源开发社区(例如 Drupal 和 Ansible),我是 Ansible for DevOps 和 Ansible for Kubernetes 的作者,并且我参与了许多大型网站和应用程序的开发。 思想开放 系统管理员 CentOS 开发者 Docker 作者 DevOps 云 Drupal Linux 创客 PHP
作者评论
@Drew - 实际上,我在集群的 GitHub 项目 Wiki 上提供了许多详细的基准测试:https://github.com/geerlingguy/raspberry-pi-dramble/wiki/Dramble-D8-Ben…
与低端 PC 或低端云服务器相比,Pi 2 还是不错的;在我的测试中,它通常比微型 AWS 实例或 Digital Ocean droplet 慢 20-30%,但性能差异取决于许多不同的因素,尤其是你在其上运行的应用程序类型。
关于一般集群:集群总要权衡取舍;你可以追求更好的性能和更好的可用性,但如果你两者都想要,则需要更多的服务器。在这个集群中,我有 6 个,一个负载均衡器、四个 Web 服务器和一个数据库服务器。如果数据库出现故障,那么一切都会离线。
你还可以添加一个反向代理,这样事情就会被缓存,你就可以更好地保护你的“后端”服务器,你可以在主从配置中设置数据库,这样如果主服务器发生故障,你就可以进行故障转移。
一旦你进入集群,兔子洞就非常深了 :)