我想做一个用户可以注册登陆,发布各种租房信息的网站
后台使用nodejs做服务端
我已经买了1G1核 n4的服务器, 但是经常会有内存溢出的现象,所以准备升级下服务器
我应该选择几G内存几核的服务器
规格族 应该怎么选
NodeJS 对堆内存的上限默认就是 1G, 如果有出现内存 overflow, 首先应该排查是否有内存泄漏, 在确定没有内存泄露的情况下, 再看服务器的资源.
如果你只是做普通的租房信息发布, 那么可以先在你本机做一下压力测试, 看在多少访问量时, 内存会到怎样的水位, 然后再根据水位来决定你的服务内核个数.
(1)目前系统的qps是多少,预估用户规模增长量,然后决定机器配置
(2)如果当前用户量级非常小的话,检查应用本身是否存在内存泄漏问题
内存泄漏还是应该从应用本身找原因,你提升配置,如果不解决泄露问题,迟早把资源吃光。当然1/1的机器确实配置低了一点,建议搞个4c/8G的配置,通用型就可以,云上的配置没那么死板的,最佳实践是,先搞个通用配置,然后云监控看性能使用率,然后再调低调高即可
看用户并发量,你这种类型的小网站一般的4G就足够用了,可能需要你自己进行简单的jvm调优;还有如果静态数据较多就增加一层缓存比如redis,db和应用同机部署也没关系,最好自己做一层前置代理防止db对外暴露
信息类的话 双核8g应该差不多 主要还是看用户量
https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=tw40uanb
要看你有多大的流量,数据库和应用在不在一台服务器上。流量不大,数据库和应用分开的话,双核 4G内存或者8G内存 就应该差不多了。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。