如何在单核 256M 内存下压榨出 nginx 的极限性能?

2016-05-17 22:20:31 +08:00
 openbaby
1.centOS6
2 纯文本静态页面,无图
3.只运行了 nginx ,目前 nginx 是默认配置。
4.cpu 占用 25%左右,但内存已满导致系统失去响应。看了下连接数 70 个 ip 左右。

这种极端情况下,如何配置 nginx 使其得到优化?是否需要对内核 tcp 连接数进行优化?
12853 次点击
所在节点    Linux
57 条回复
mengzhuo
2016-05-18 09:48:57 +08:00
先看是哪个进程吃内存啊, OOM 都不工作啊
先看看 io 情况, in 0 out 有数值的话,说明超售了。
raysonx
2016-05-18 09:51:32 +08:00
我也觉得是 VPS 超售严重,实际可用内存可能根本不足 128M 。
openbaby
2016-05-18 10:53:33 +08:00
@Tink
@lelsetsuna
@msg7086
@clino
@4679kun
@21paradox
@googlebot
@raysonx
@mengzhuo
@AntonChen
@hushuang openVZ 的, top 看了下,并有没占用内存很多的进程,这种情况是不是严重超售了?

mengzhuo
2016-05-18 11:56:32 +08:00
呃……才用了 13M 啊亲!!!
openbaby
2016-05-18 12:24:54 +08:00
@mengzhuo 那其他内存都哪去了呢
liprais
2016-05-18 13:02:24 +08:00
@openbaby 不是写了么,cached 226
msg7086
2016-05-18 14:30:32 +08:00
@openbaby 有没有超兽,先报价格和商家。
esile
2016-05-18 15:01:46 +08:00
超售了吧 哪家的 vps ?
lincanbin
2016-05-18 15:04:30 +08:00
我在 2014 年用了一年的 256MiB 内存的 VPS , CentOS 5 + Nginx + Apache + PHP + MySQL 。
一天撑 20 多万访问。

你这样很不科学啊,是超售了吧?
swap 开大点。
openbaby
2016-05-18 15:33:04 +08:00
@msg7086
@esile
@lincanbin host1plus 最低的那款。 openvz 没法自己加 swap 啊。
zhangshine
2016-05-18 15:39:15 +08:00
才用了 13M ,看看是不是 nginx 没有配置好
openbaby
2016-05-18 15:53:32 +08:00
@msg7086
@liprais
@zhangshine
@lincanbin
@esile
控制面板里显示内存已经满了。
Neveroldmilk
2016-05-18 15:54:01 +08:00
这 VPS ,服务商看来快要跑路了。
chunchu
2016-05-18 16:41:47 +08:00
用的跟我是同一款
youxiachai
2016-05-18 16:48:41 +08:00
买这种配置这么低的 vps..一般都是用来搞 vpn 的吧.....服务商碰到你这种榨性能..估计要哭了...

不过,服务商超售也不厚道...

怎么说呢.感觉还是拿钱换性能..毕竟省事...
ddd2500
2016-05-18 17:51:08 +08:00
nginx fast-cgi cache
openbaby
2016-05-18 18:02:40 +08:00
@ddd2500 全是静态页面,也需要开启这个吗?
mengzhuo
2016-05-18 18:42:49 +08:00
@openbaby 学习下 unix 的内存吧……
其它内存都用来缓存磁盘文件
disonlee
2016-05-18 18:56:16 +08:00
还是检查下配置吧。这家 vps 价格不便宜。超售肯定没有其他便宜货那么狠。
ovz 没有不超售的。这家还是比较靠谱的 tk 回复也很快 态度也很好 就是有点略贵
还有 说要跑路的准备好 1000 万了么。。。
caola
2016-05-18 19:00:12 +08:00
我的就是 256M 内存的 debian8 , nginx 网站日志文件一天能产生 4G 多,至于访问量嘛……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/279375

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX