mongodb 几百kb document 请求返回过慢优化
在我的个人博客后台系统,去拉取文章列表的时候,由于返回的document 有几百k, 足足用了10s. 单个文章的document 也有可能上百kb。这种情况下,mongodb有什么相应的优化或提高性能的办法么。是否可以通过document gzip 处理? WechatIMG449.jpeg
7 回复
看图片的waterfall, 绿色的很短, 说明node执行没什么问题, 时间都在 content download 里, 开发环境还是线上环境? 感觉是服务器网络的问题
明显不是数据库的锅。推荐你看看alsotang的 《Web 开发后端缓存思路》 https://cnodejs.org/topic/55210d88c4f5240812f55408
- 文章不做静态化不合理
- 还有页面缓存部分也很有说道
问题已解决,查过数据库的日志,没有相关慢查询,确定不是数据库的锅。是由于我的服务器带宽不行,1M的小水管确实不给力。而且我之前没有开启gzip,现在开启gzip已经好了很多,而且在字段返回上进行了控制,不需要的字段不在返回