我有两台VPS(1C2G和2C1G),不考虑网络情况下,如何分配前后端?

知识问答作者:U大使日期:2021-01-24点击:120

前端:nuxt
后端:flask
两台服务器(1C2G和2C1G),哪个合适当前端服务器?哪个合适当后端服务器?

一般来说前端的负载比较低,后端的负载要高一些

既然能分配2C 1G的配置想必超售程度还是蛮高的,不如拿来做前端;1C 2G内存更大能让后端内存冗余更多一些,不至于轻易溢出

daoman 2020-12-11

2C的是AMD3900x,宝塔跑分18000+

内存大的当后端吧。

建议你自己还是进行实际测试后决定吧。

nuxt 不太熟悉,flask 项目的话需要考虑终端设备请求的平均处理时间(处理速度)、是否存在复杂的业务逻辑和处理、并发需求等。这些涉及到服务器硬件性能,都需要进行实际测试

我觉得,还是看你的静态资源多还是请求多吧!

其实你前后端分离的话,前端完全可以用CDN分发,可以考虑前端放配置较差。至于后端则要看你的业务类型了,毕竟你的两台服务器配置一个突出CPU一个突出内存,可以按照你是计算密集型还是IO密集型业务来选择。

daoman 2020-12-11

如果前端采用cdn,就没有办法前端SSr了吧?

kongren 2020-12-11

@daoman 一般使用动态的 CDN 加速和静态文件缓存,就能基本满足 CDN 代理层的优化需要。

建议都试一试 压测后确定使用的方案

两台机器各部署一套前后端及配置,在负载时做处理调下两边的权重,这样好处,可以及时调整流量分配,可以保证高可用,两台机器其中挂一台不至于整个系统不可用。

要根据你的资源占用情况来分配,前后端分别做测试,自然有结论。

这个要看你业务逻辑和并发需求,建议还是进行实际测试后决定

下一篇       上一篇