部署 我做了一个 sinatra 的小应用,上线部署后吃了 500M 内存

metal · September 03, 2012 · Last by metal replied at September 03, 2012 · 3759 hits

都没有流量,跑起来原来这么吃内存呀。一般这么优化,减少 worker_processes 么?

三四个 worker 就挺好了吧

1 个进程 30 m 很小啊。减少 worker

#2 楼 @Rei 减少到 2 个了。

自己差了一下资料,并发不高的话。worker 越少越好是吧?

#3 楼 @metal cpu core + 1 最好,这是经验谈。

可以自测验证下。

ps: 30M 相对于 Rails 应用来说已经小非常多了。双核百兆内存开三个就行了。

一个进程就行啊。。

简单 sinatra 小应用如果没线程安全问题的话,用多线程部署也可以

#5 楼 @hooopo 很无语的是,某个小应用gollum,起来一个进程也能吃掉 100M

app server 用的什么?

#8 楼 @zeeler nginx 和 unicorn

You need to Sign in before reply, if you don't have an account, please Sign up first.