好,所以我改变了我的问题,使其更清楚。 如果我有一个同时在线的1000个用户的社交网站,那么这将是一个更好的解决scheme。 有一个盒子的专用服务器? 或群集上的群集虚拟专用服务器? 哪一个更好? 我觉得托pipe业务写了太多导致人们误导的文章。 那么在云计算之前会是什么呢?
我要做的第一件事就是将DB拆分到自己的服务器上,你说你的代码不会“缩放”。 我可以告诉你,从无数的缩放不可扩展,你错了。
您可以将DB移到自己的服务器上,然后如果问题仍然存在,则可以添加MySQL复制,并使用MySQL Proxy来驱动对从服务器的读取请求,并向主服务器写入请求。
要扩展前端,您可以添加更多的Web服务器,如果它正在使用磁盘会话,那么您可以使用粘性负载平衡。 如果问题是上传的媒体,那么你可以使用NFS。
这一切都取决于你痛苦的核心。
正如我所说,我已经这么做了很多年,而且我发现很less的应用程序需要更改代码才能实现即时的性能提升。