都没有流量,跑起来原来这么吃内存呀。一般这么优化,减少 worker_processes 么?
三四个 worker 就挺好了吧
1 个进程 30 m 很小啊。减少 worker
#2 楼 @Rei 减少到 2 个了。
自己差了一下资料,并发不高的话。worker 越少越好是吧?
#3 楼 @metal cpu core + 1 最好,这是经验谈。
可以自测验证下。
ps: 30M 相对于 Rails 应用来说已经小非常多了。双核百兆内存开三个就行了。
一个进程就行啊。。
简单 sinatra 小应用如果没线程安全问题的话,用多线程部署也可以
#5 楼 @hooopo 很无语的是,某个小应用gollum,起来一个进程也能吃掉 100M
gollum
app server 用的什么?
#8 楼 @zeeler nginx 和 unicorn