网站 CPU 占用率不太满意,有哪些地方可以优化。

2016-05-05 23:31:57 +08:00
 lslqtz

目前打开网站 CPU 占 1.1%,还是不太满意,如何将 cpu 降下来。 top 看到主要是 nginx 占用的。 阿里云单核 1G 。

3807 次点击
所在节点    NGINX
24 条回复
lslqtz
2016-05-05 23:34:16 +08:00
不要告诉我加钱买 vps , hhhh 。
helloworld12
2016-05-05 23:41:34 +08:00
真有时间 1.1% 你也优化
xuwenmang
2016-05-05 23:46:35 +08:00
呵呵
neoblackcap
2016-05-05 23:47:55 +08:00
支持多少并发的情况下是 1.1%?
为什么要优化?仅仅因为看数字不顺眼?
主要占用是 nginx ,那么你将其他后台程序关了能否达到你想要的?
你的满意程度是多少?
543400
2016-05-05 23:48:21 +08:00
1.1%不用优化了吧
BOYPT
2016-05-05 23:50:27 +08:00
用汇编重写试试
peter999
2016-05-05 23:56:51 +08:00
来来来,我这有砖头
lslqtz
2016-05-06 00:02:14 +08:00
@neoblackcap 单个访问 1.1%,满意程度无上限。主要是了解应该如何再降低及哪些方面。
lslqtz2
2016-05-06 00:04:17 +08:00
@543400 无聊 & 能优化多少是多少 能学到一点优化的经验也是好的。
lslqtz2
2016-05-06 00:05:02 +08:00
之前自己连续 F5 结果把站给刷到 502 。。
neoblackcap
2016-05-06 00:18:29 +08:00
@lslqtz nginx 自身代码跟架构都是高度优化的产物,你要追求更好的资源利用率,直接自己上,写一个 web server 就好了。
而且你的情况典型就是想太多,你一个访问能说明什么问题? nginx 那种 master-worker 模式,你一个并发它也要开那么多个线程,这资源本身就是没办法省的,要不你就直接限制一个 worker ,那你看到数字自然就会变小,虽然你的并发肯定会下降。

过早的优化是万恶之源---高德纳

想追求解决 C10K 的能力,你首先就去做个有 C10K 问题的产品出来。对着一个访问量很低网站能想出什么?

想仅从软件方面解决问题的都是想太多。典型的你换个更好的 VPS ,你的 CPU 占用率就会下降,这难道不是方法?你的评价标准本来就有问题嘛。
lslqtz2
2016-05-06 00:20:15 +08:00
@neoblackcap 主要是换 vps 要加 rmb 。不过这么一说我大致也明白了,十分感谢回答。
dzxx36gyy
2016-05-06 03:35:53 +08:00
@lslqtz2 分析是啥带来的压力,数据库就上 redis 之类的, php 就上 opcache 啥的,再处理下静态化之类的,我觉得也差不多了吧
lslqtz2
2016-05-06 03:47:51 +08:00
@dzxx36gyy 已有用 opcache ,缓存, memcached , mysql 。
cxbig
2016-05-06 05:30:50 +08:00
倒不如深入了解下到底是哪个步骤吃了 CPU 资源,而不是一些笼统的概念或使用某种新的服务。
czb
2016-05-06 05:40:35 +08:00
上 FastCGI 做动静分离
lslqtz
2016-05-06 06:03:49 +08:00
@cxbig 主要是如何深入了解。。
lslqtz
2016-05-06 06:04:04 +08:00
@czb 试试,谢。
restran
2016-05-06 08:35:14 +08:00
然道不是很苦恼 CPU 才 1.1%,说明访问量不大,资源闲置。
function007
2016-05-06 08:46:49 +08:00
再跑个 MC 就不会在乎那 1.1%了

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

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

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

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

© 2021 V2EX