服务器结构为webapp + db + memcached

我一直在检查,但我仍然怀疑如何继续,这就是为什么我join这个问题。

我想将部分使用Play Framework编写的小型(使用率非常低)应用程序部署到我的服务器上。 堆栈将是:nginx +玩框架服务器(一个epr应用程序)+ mysql + memcached

尽pipe每个应用程序的使用率都很低,但是其中有几个应用程序(所以用法堆积如山),而且在接下来的几个月里还会增加更多的应用程序。

Memcache不应该存储太多的对象,因为在大多数情况下,用户看到的内容并不是个性化的(所以有一些对象可以为很多用户提供服务)

你会推荐什么,为什么: – 所有在一个vps盒子 – 1个vps盒子nginx +播放服务器+ mysql和另外一个(更小)的memcache – 1盒nginx +播放,1为mysql和1为memcache – 另一个

作为一个说明,优化预算是相关的,但我不会有任何问题花费额外的钱在一个(相对便宜)额外的盒子,如果收益是显着的。

这完全取决于低使用率应用程序的“低使用率”,每个应用程序在静止时需要占用多less资源,以及您希望得到多大的盒子。

我倾向于从一开始就把所有东西都放在一个盒子里,但是要确保一切都松散地联系在一起,以方便服务的分离(诸如此类的事情的服务CNAME),如果需求提起或者你意识到自己低估了事情需要很多资源。