一天 2 亿 pv 左右 一般需要多少台机器,目前 swoole+redis+mysql

2019-04-18 11:01:54 +08:00
 void1900
一天 2 亿 pv 左右 一般需要多少台机器,目前 swoole+redis+mysql

三台机器,其中两台放着 redis+跑 swoole 服务,mysql 是云上的 1H1G 50G...

目前三台机器负载基本满了,如果换 go 会得到提升吗……

统计业务,redis 计次,定时+某些条件写入 mysql

redis
instantaneous_ops_per_sec:62207
...
9726 次点击
所在节点    程序员
80 条回复
void1900
2019-04-18 18:14:06 +08:00
@luw2007 hyperLogLog 这个很有用之前没看到 感谢感谢!
sampeng
2019-04-18 19:07:06 +08:00
直接扩容。不要想换语言什么的。机器一年的钱还没你一个月工资多。
dingyaguang117
2019-04-18 19:50:22 +08:00
redis key 自增 4000QPS 撑不住?好歹也是 C 写的,不太可能吧 建议楼主分析下瓶颈在哪儿
winglight2016
2019-04-18 20:05:53 +08:00
换语言不如加机器,或者试试 ELK
lshero
2019-04-18 20:13:24 +08:00
redis 的连接数有多少啊?
luw2007
2019-04-18 20:23:27 +08:00
@void1900 增加个批量操作。基本 qps 和 cpu 都降下去了,统计业务没必要实时计算。 不丢就行了。
romeo0
2019-04-18 20:26:53 +08:00
@sagaxu vertx 稳稳的扛,就是感觉国内知名度太低,招人和找工作多都不方便。
yufpga
2019-04-18 20:54:18 +08:00
instantaneous_ops_per_sec:62207, 单个 redis 实例这种程度的话,快要跑满了(redis 官方号称 90000-100000,但生产环境复杂,基本达不到的,得看具体的操作)。两台服务器上的 6 个 redis 进程基本上都达到这种程度了么?先确定一下 redis 进程是不是基本上都跑满了,如果 redis 基本上都跑满了,你换什么语言都不管用,直接给 redis 加服吧。
void1900
2019-04-18 21:09:48 +08:00
@yufpga 这是负载比较高的那台,不过确实 redis 操作有点太频繁,应该有不少优化空间
rickzuo
2019-04-18 21:10:19 +08:00
只有我只关心是什么应用吗-_-||
yufpga
2019-04-18 21:23:30 +08:00
@void1900 如果是这样的话,尽量让负载均衡一些,打个比方, 比如在城市维度上,让热门城市数据均匀落地,不至于将热门数据集中堆积在某个或某几个 redis 实例上。swool 上的瓶颈和具体业务以及代码有关,没办法给出什么实质建议。
jorneyr
2019-04-18 21:42:20 +08:00
中国每天有七分之一的人都在用你的网站服务么,3 台机器支持这么大量的服务,赚了这么多钱就花这么点,不科学。
codesaler
2019-04-19 07:40:10 +08:00
2 亿 pv 的应用,国内互联网前 500 有吧
unclemcz
2019-04-19 09:33:29 +08:00
日均 pv2 亿的服务,不断加服务器就好啦,又不贵。
keikeizhang
2019-04-19 09:40:40 +08:00
喜欢这样的帖子
tjsdtc
2019-04-19 09:54:30 +08:00
@jorneyr 2 亿 pv 不是 uv,不过也已经很可怕了
tailf
2019-04-19 09:56:28 +08:00
两亿 PV 你用了三台机器抗住已经是奇迹了。。。。
amon
2019-04-19 10:31:39 +08:00
2 亿 pv,uv 多少呢?
Seney
2019-04-19 10:46:02 +08:00
2 亿 pv, 怎么才能做到??
lovezww2011
2019-04-19 15:53:56 +08:00
换 python 吧,用 django

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

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

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

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

© 2021 V2EX