每天 24 小时都是高并发,10000 左右的并发,有好的解决方案吗?
部分经常访问的已经使用缓存或者换成静态页面了,但是 PHP-fpm 还是暂用很大的内存
部分经常访问的已经使用缓存或者换成静态页面了,但是 PHP-fpm 还是暂用很大的内存
1
Ymk1 Sep 4, 2019 使用 Swoole server 替代 php-fpm,用 nginx 做反向代理,代理到端口上面
|
2
mhycy Sep 4, 2019
如果缓存都在 PHP 里面做的话还是加机器吧,并发高的情况下就是字符串拼接都能耗掉不少资源
|
3
nigelvon Sep 4, 2019
1 秒 10000 ?牛掰,简单的方案就是加机器吧。这个量级很高了。
|
4
tomczhen Sep 4, 2019 via Android
每天 24 小时都是这个程度,不是业务设计不合理就是被攻刷 /爬了吧?
|
5
kanepan19 Sep 4, 2019
我就奇怪你们怎么动不动都有上 W 的并发。
怕是对并发有什么误解。 |
6
mamahaha Sep 4, 2019
先查查来访 ip 啊,没异常的话还不花钱请个专家,都这访问量了,舍不着孩子套不着狼啊。
|
7
zjsxwc Sep 4, 2019 via Android
单次请求峰值内存占用多少,平均每次请求占用带宽多少,平均每次请求 cpu 占用多少时间,你 tm 都没说,来问个鬼
|
8
luozic Sep 4, 2019
1w * 86400 * 0.3 = 0.26 billion/day,这量级非常大。
|
9
MonoLogueChi Sep 4, 2019 via Android
换其他语言重构吧
|
10
jziwenchen Sep 4, 2019
用 nginx 做一个前端负载均衡 禁用不必要的 php 模块 减少 php-fpm 内存占用
|
11
qiayue PRO 你这个流量,每天广告收入都上百万了
|
12
dyyhobby Sep 4, 2019
怕不是对并发有什么误解
|
13
chinesestudio Sep 4, 2019 via Android 每天 2 亿浏览量 都不请架构师么 都世界前 500 的网站了 跑这里搞笑么 。负载均衡 加机器 静态化 cdn 数据库集群。 贴出网站 我免费给你做 只要你达到你说的量。
|
14
default7 Sep 4, 2019
需要硬件支持
|
15
wdlth Sep 4, 2019 要是有这么多的用户请求,应该注册开曼群岛的公司,然后去纳斯达克敲钟……
|
16
Leigg Sep 5, 2019 via Android
没钱请 cto ?
|
17
patx Sep 5, 2019
问个问题也用小号?
|
18
jjshare Sep 5, 2019
加 base64 v 我帮你看看 ampzaGFyZQo=
|
19
stabc Sep 5, 2019
并发 10000,估计 1 秒得十万了吧,这么大级别的网站或 APP,全国也没几个吧
|
20
luckylo Sep 5, 2019 via Android
你是不是对并发有什么误解?
|
21
bequt Sep 5, 2019 via Android
这么牛逼的, 完全可以请专家了啊
|
22
Yourshell Sep 5, 2019 via iPhone
ssh 让我上去康康
|
23
xyooyx Sep 5, 2019 老师又瞎布置作业了吗
|
24
wo642436249 Sep 5, 2019
加机器,开 opcache,用 swoole,上 redis 缓存
|
25
xkeyideal Sep 5, 2019
我 TM 的都用上 PHP 了,还在乎并发
|
27
Ciallo Sep 5, 2019
太强了
|
28
liuxu Sep 5, 2019
楼上不要咬文嚼字,楼主的意思就是 qps,10k requests/s
|
31
flashrick Sep 5, 2019
老师布置的作业?
|
33
hiddendeerer Sep 5, 2019
好多都是批判的,咋没有解决问题的呢,还有人借此黑一把
|
35
beckyao Sep 5, 2019
加机器完全 ok 的
|
36
litujin1123 Sep 5, 2019
@hiddendeerer 这么高的并发,你觉得说两句就能解决了?
|
37
xmitman Sep 5, 2019
每天 24 小时一万的并发?你是不是对并发理解有误啊,真有这么高而且这么持久的并发不会来问这种问题
|
38
jsjscool Sep 5, 2019
上 swoole 的成本最低
|
39
lolizeppelin Sep 5, 2019
估计是做区块链的 量化交易平台
这个并发很正常,全是 api 请求 换语言什么的就算了,等你们换好了估计公司都不在了 233 出了问题也担不起,老老实实家机器别折腾了,免得背锅 233 |
40
lolizeppelin Sep 5, 2019
唯一可以做的,就是对一些内容变化少的接口加缓存
上 openrestry |
41
kiddingU Sep 5, 2019
1Wqps 也还好,最简单方式就是加机器咯,8 和 16G 的云主机都能抗个几 K 的 QPS
|
42
dfourc Sep 5, 2019
老师瞎布置作业嘛,发帖后被 v 友震住不敢说话
|
43
luozic Sep 5, 2019
24Hour 也全部 1w request/s 这个难道不是人用的?
|
45
phpdever Sep 5, 2019 醒醒吧,每天分布式,高并发,高可用集群,实际上用户加起来不到 100 个,测试人员比用户还多!
|
46
azh7138m Sep 5, 2019
@hiddendeerer 可以算一下嘛,这个量级,日 pv 是好几亿的
有这个流量的,显然加钱啊,单机内存加到 24T,内存还会不够吗( |
47
cszchen Sep 5, 2019 via Android
性能不够加机器呀
也别折腾什么 swoole 了 |
48
golden0125 Sep 5, 2019
架构上别问,问就是 swoole,另外 LZ 的并发到底是 QPS 还是 TPS?这两者差距很大啊,如果是 QPS 就买 CDN 吧
|
49
irgil Sep 5, 2019
是 qps 还是并发啊?并发太可怕了吧。。。。
|
50
kisshere Sep 5, 2019
1W 并发,你真的可以去 NASDAQ 敲钟了,还在这里问问题,每天的收入都可以砸 S 一堆高技术程序员
|
51
lbp0200 Sep 5, 2019
你这个不行,现在我出去面试,动不动问的都是百万并发,然后觉得你薪资要高了。
|
52
jhdxr Sep 5, 2019
并发 1W ( qps 得 10w 了吧,那 PV 得十亿的量级吧)的网站你还在乎内存不够?加内存加机器啊
|
53
kingOFWorld1 Sep 5, 2019
1 万并发?你的意思是想说 1 天有 1 万个请求吧????
|
54
MilkShake Sep 5, 2019
@kingOFWorld1 1 天一万个请求很不高吧= =
|
55
killerv Sep 5, 2019
1 万并发你知道什么概念吗???
|
56
qce7 Sep 5, 2019
花式黑 PHP
|
57
kingOFWorld1 Sep 5, 2019
@aaa5838769 当然不大了,但是 10000 并发就不一样了,
|
58
wendellup2018 Sep 5, 2019
cl 能做到
|
59
gaoyulong Sep 5, 2019
加机器解决
|
60
ipengxh Sep 5, 2019
复杂业务逻辑的情况下,加机器都很难打到上万。尤其是返回页面或者大量数据的,瓶颈会出现在各种地方。简单业务的话就是另外一回事了,说不定 CDN 都可以解决
|
61
leveraging Sep 5, 2019
看业务场景呀,如果是抢单秒杀啥的加机器也不好使啊。
|
62
nowgoo Sep 5, 2019
楼主也就随口一说,早就忘记这事了。看你们一个个认真的……
|
63
jjshare Sep 6, 2019
以前最高处理过 8 万 qps,以前那个公司已经上市~
|
65
components Sep 6, 2019
一楼正解,试试 swoole 吧
|
68
heheda0 Sep 18, 2019
这样算下来每天的 PV 太可怕了
|
69
N1ceHua Sep 19, 2019
@litujin1123 首先要确定 lz 说的 10000 并发是什么?如果是每天或者每小时 10000PV 那就不叫做事,如果是 1000QPS 情况可能复杂点但是我感觉这个也不现实,但是没你想象的那么复杂都是可以解决的。
|