因此,我刚刚“赢得”了具有 5GB 存储空间和 256MB 内存的基本 VPS 的免费一年,并且我认为我能用它做的最好的事情就是将服务memcache
与我的其他 2 台服务器分开,并可能实现 NGINX 代理或 Varnish(或者两者兼而有之,这合乎逻辑吗?甚至可能吗?)
- 您对我使用它的想法有什么看法,服务器是否可以承载这些服务?
如果不是,我拿它做什么用呢?
关于使用 NGINX 或 Varnish 缓存静态内容,是否可以使用外部服务器来缓存?
- 我知道这个问题听起来很蠢,但我以前从未面对过这个事实
答案1
好吧,不要试图移动很多服务,因为我确信这样做会花费一些精力,而且在免费计划结束后也会恢复原状(如果你不考虑保留它的话)。
但正如您所说,最好的办法是使用反向缓存代理来缓存 Web 内容并将其提供给用户。这方面的工作几乎可以忽略不计,要恢复原状,您只需将 DNS 条目指向主服务器即可。
Nginx 也可以做到这一点,但我认为它在内存管理和性能方面不如 Varnish。我建议您继续使用 Varnish,并在免费服务器上安装它,并将后端指向您当前的服务器。
以下是您所提问题的答案:
您觉得我这样使用它怎么样?服务器能承载这些服务吗?如果不能,我可以用它做什么?
是的,这是一个好主意,如果你使用具有最少服务的操作系统(这样你就可以为 Varnish 获得足够的 RAM),那么像 Varnish 这样的反向代理可以真正提高你网站的性能(如果你还没有的话)。
关于使用 NGINX 或 Varnish 缓存静态内容,是否可以使用外部服务器来缓存?
是的,可以这么做。
我知道这个问题听起来很蠢,但我以前从未面对过这个事实
如果你想知道这个问题是否愚蠢,就直接问吧。
但在执行此操作之前,您应该考虑一件事。如果您可以检查当前服务器和刚刚获得的服务器之间的延迟。如果延迟非常小(不是完全 LAN,但与 LAN 相当),那么这样做是有意义的,但如果延迟太大,则会对您的网站性能产生不利影响。因为一旦用户尝试连接到您的服务器,它的请求就会到达您的 Varnish 服务器,然后 Varnish 服务器会将一个请求发送到后端服务器,如果延迟很高,就会影响用户体验。
希望这有帮助。