云栖问答

找不到答案?去提问题

nginx 编程语言 网络与数据通信 linux 帮助 Java核心技术 javascript css 性能优化 服务器 2019-01-02 11:55:16

我想做一个用户可以注册登陆,发布各种租房信息的网站,请问应该选哪种服务器

我想做一个用户可以注册登陆,发布各种租房信息的网站

后台使用nodejs做服务端

我已经买了1G1核 n4的服务器, 但是经常会有内存溢出的现象,所以准备升级下服务器

我应该选择几G内存几核的服务器

规格族 应该怎么选

8个回答

0

黄二狗

NodeJS 对堆内存的上限默认就是 1G, 如果有出现内存 overflow, 首先应该排查是否有内存泄漏, 在确定没有内存泄露的情况下, 再看服务器的资源.

如果你只是做普通的租房信息发布, 那么可以先在你本机做一下压力测试, 看在多少访问量时, 内存会到怎样的水位, 然后再根据水位来决定你的服务内核个数.

0

aoteman675

选择内存增强型的吧。

0

mskun

信息类的话 双核8g应该差不多 主要还是看用户量
https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=tw40uanb

0

名字不能长

看用户并发量,你这种类型的小网站一般的4G就足够用了,可能需要你自己进行简单的jvm调优;还有如果静态数据较多就增加一层缓存比如redis,db和应用同机部署也没关系,最好自己做一层前置代理防止db对外暴露

0

1899418868377346

要看你有多大的流量,数据库和应用在不在一台服务器上。流量不大,数据库和应用分开的话,双核 4G内存或者8G内存 就应该差不多了。

0

bravozu

(1)目前系统的qps是多少,预估用户规模增长量,然后决定机器配置
(2)如果当前用户量级非常小的话,检查应用本身是否存在内存泄漏问题

0

1214441058843145

没三方交互的话,搞中低配置

0

东神1

内存泄漏还是应该从应用本身找原因,你提升配置,如果不解决泄露问题,迟早把资源吃光。当然1/1的机器确实配置低了一点,建议搞个4c/8G的配置,通用型就可以,云上的配置没那么死板的,最佳实践是,先搞个通用配置,然后云监控看性能使用率,然后再调低调高即可

1
GO