在高并发的情况下,服务器的瓶颈是啥?

2014-02-05 15:15:20 +08:00
 o618
或者说在线用户翻倍的情况下,是提高带宽还是增加内存带来的效果更好?
4746 次点击
所在节点    问与答
14 条回复
a2z
2014-02-05 15:19:32 +08:00
带宽足够的情况下,先是硬盘IO,如果东西没缓存在内存的话


之后是CPU或者数据库

看是内存先满还是带宽先满,哪个先满加哪个。
Veelian
2014-02-05 15:21:28 +08:00
是IO,所以要做缓存,做缓存就要大内存。
molinxx
2014-02-05 15:26:34 +08:00
一般的动态并发对于IO的要求,主要还是来自于数据库的频繁读写操作,如果是纯静态的页面,无论并发量有多大,都是只读操作,理论上带宽有多大,并发就能有相应的大小~
shichimiya
2014-02-05 16:09:08 +08:00
瓶颈在一觉醒来高并发还是没来
ericFork
2014-02-05 16:14:32 +08:00
@shichimiya 吐得一口好槽
594duck
2014-02-05 16:20:56 +08:00
前端是瓶劝,后端是PHP效率和数据库效率。

你需要性能监控和运维工程师

你现在用户多少,用什么环境。
594duck
2014-02-05 16:27:55 +08:00
前面我回复的不够好。细讲一下

你前端 用的是什么技术,NGINX?那你现在每秒事务量在多少,PHP CGI进程跑了多少个。如果你是LINUX系统就在TOP里看一下你的AVB在多少。你的还宽用了多少,高峰带宽够吗?有考虑CDN吗?

MYSQL 在多少,配置文件有优化过吗?内存用足了吗?INNODB优化了吗?SQL语句还有优化吗?

具体问题具体分析垢。

需要系统工程师加运维工程师支撑吗
594duck
2014-02-05 16:45:09 +08:00
你们公司需要运维经理可以找我。需要支持可以加微信
lsylsy2
2014-02-05 18:11:14 +08:00
做监控,哪个不够用了升哪个
pfitseng
2014-02-05 21:13:58 +08:00
@shichimiya 哈哈
liuchang0812
2014-02-05 21:14:59 +08:00
看具体的场景
seeker
2014-02-05 21:54:43 +08:00
没监控说个捷豹
n
2014-02-05 23:51:12 +08:00
是我手机显示的内容不完整么?
楼主哪里写环境是php+mysql+nginx什么的了?

7楼何出此言啊?
那3个点收藏的朋友是什么心态?
从我这层起上面有一句话是有用的么?

什么跟什么啊?
Lax
2014-02-06 13:38:18 +08:00
问题1 在高并发的情况下,服务器的瓶颈是啥?
瓶颈是可观存在的,加监控看现有的各种资源使用率。估算一下各种资源使用率翻倍的情况,就知道是不是瓶颈了。

问题2 或者说在线用户翻倍的情况下,是提高带宽还是增加内存带来的效果更好?
这个没可比性。
带宽已经跑满的情况下,你加内存不可能有用。反之亦然。

系统运维是一门科学,拿数据说话。

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

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

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

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

© 2021 V2EX