V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lewis89  ›  全部回复第 12 页 / 共 83 页
回复总数  1645
1 ... 8  9  10  11  12  13  14  15  16  17 ... 83  
2021-02-02 10:18:49 +08:00
回复了 yyyfor 创建的主题 程序员 关于系统瓶颈的面试问题
@qwer666df #8 所有的并发, 如果没有数据竞争或者顺序依赖的情况,都可以通过平滑扩容以及负载均衡来解决,nginx 可以通过监测你服务的响应时间把 这些请求进行负载均衡处理的,实际上每台机器或者线程处理的数量不会太大

高并发读从来都不是问题,如果不要求强一致性,加副本 配合 分片路由算法,没有什么问题是加机器不能解决的,
真正的问题是 高并发读的时候 如何解决写的问题,写的话 如何保障副本跟主节点的数据同步问题,并发读写才是要命的,这个时候要么 要求主从强一致性 那就是选 CP ,要么要求主从弱一致性,或者存在延迟同步的情况,此时就是 AP
2021-02-02 10:12:29 +08:00
回复了 yyyfor 创建的主题 程序员 关于系统瓶颈的面试问题
@qwer666df #8 一开始就要考虑复杂均衡跟平滑扩容吧,而且这种任务没有顺序依赖,很容易分片解决就好了
2021-02-02 10:02:00 +08:00
回复了 yyyfor 创建的主题 程序员 关于系统瓶颈的面试问题
@yyyfor #4

问 redis,10 万请求的,这个时候制约 redis 的是单核心问题吧,因为单线程模型最多能打满一个 CPU,上集群就可以打满多个 CPU 实例,然后上集群就要涉及到热点 key 的问题,如果 100 万的 key get 操作 90%路由到一个 redis 实例上 ,那么又回到老问题,你的 hash 算法是否合理,真实的业务场景要不要解决热点 key 的问题,甚至可以在 redis 的路由上再开发一套 ip 随机 负载均衡的 分片,把 redis 的 get 操作路由到不同的 slave 节点上,此时多个 slave 副本又要考虑 CAP 的问题,是保证强一致性 所有的 slave 副本跟 master 节点保障 强一致性,那么就是 CP 系统 此时就是牺牲高可用,如果是要高可用,那就是异步复制 AP 系统,牺牲强一致性 来保障高可用 /高并发读,此时 master slave 副本肯定会存在数据不一致的问题,另外 redis 本身是写入内存的,如果你想通过写入硬盘 AOF 这种操作 将日志写入这些低速设备来保障最终一致性也是不可行的,因为低速设备(持久化)本身就会拖慢系统的响应速度。

另外瓶颈的问题,首先可以从网络层分析,是否存在 TCP SYN 超时大量 socket 描述符没有被回收的情况,因为 C10K 的问题我模拟过,默认的 ubuntu 设置 存在 fd 描述符数量上限以及 socket 超时描述符未被回收的情况,如果是大量的短连接频繁创建销毁会触发这个问题。

然后就是考虑 TCP 的拥塞问题,是否可以考虑使用快启动算法,来避免滑动窗口缩小,然后导致原本 2-3 个报文就搞定的事情,结果因为拥塞的问题 多好几个 ip 报文才发送出去。

其余的瓶颈可以查看机械硬盘的 IO 看是否有大量的随机读写 拖慢了机械硬盘的速度,导致大量的 CPU 空闲,然后所有进程都在等待磁盘 IO

内存方面可以排查页交换的问题,是否存在频繁的内存页从低速磁盘设备换出到物理内存,一般都是不建议服务器使用 swap 空间

CPU 飙升的话,可以看是不是 C10K 大量线程被频繁唤醒,然后频繁进入内核态上下文切换带来的非常大的开销


性能瓶颈的话其实还是从 X86 的存储体系结构来分析,或者从网络层去分析,就差不多了
2021-02-01 12:56:15 +08:00
回复了 justNoBody 创建的主题 NAS 如何解决 ffmpeg 转码以后,群晖的 ds video 无声音的问题?
换 ffmpeg 静态编译的
2021-01-31 16:06:31 +08:00
回复了 louishwh 创建的主题 奇思妙想 5T 的书籍/电影/音乐资料,怎么检索比较好?
@louishwh #18 不打算分享一下计算机的 PDF?
2021-01-31 15:52:17 +08:00
回复了 Index98 创建的主题 程序员 亲戚都劝我回家里考公,而我想去深圳闯一闯
能考得上再说吧...
2021-01-31 08:39:18 +08:00
回复了 halden 创建的主题 推广 GME / WSB / Robinhood 事件背后的金融原理
@yanjing814 #58 左手倒右手也没错,资本市场没有投机是不现实的,人天然就有投机的特性,关键是要认赌服输,别老想着输了就开挂,不过有中央银行这个 bug 存在,开挂的冲动总是有的..
2021-01-31 08:37:48 +08:00
回复了 halden 创建的主题 推广 GME / WSB / Robinhood 事件背后的金融原理
哪有什么投资,都是胡扯的,华尔街那群人跟巴菲特根本就是两类人,巴菲特是真的会参与公司经营,会去了解公司的情况,当然依旧还是有很大投机成分存在的,因为投资这种事情本来就是不确定性的,你说完全没有投机成分存在,那这话你说出去只有傻子会信。

资本市场一旦搞起来,那么就不要妄想杜绝投机,这次事件说白了就是机构输不起,输惨了就想着如何走后门开挂,机构老想着以往按经验来,一手做空,反手做多,两头吃,结果没想到这次下注太重没做好风险管理,被一群散户给搞了,自己一个原本的大空头因为做空仓位被迫自己变成多头的主力。然后华尔街投资银行以前也是如此,次贷不就是这么玩出来的嘛,反正最后泡沫炸了有 ZF 兜底,那么炸了就炸了呗,ZF 肯定会印钱兜底,只要中央银行这个游戏 bug 存在,有多少问题是美联储在它的账户上多输入几个 0 不能解决的?什么狗屁通胀中立原则?谁先从银行借到钱在投机市场上炒高资产获得收益不就把新增发的货币拿走了?

我不说别的,以前 90 年代深发展的事情才过去多久? 银行用商业银行的资金去炒作自家的股票,大家都玩击鼓传花的游戏,反正一手 我抓货币 一手我抓财政,最后出问题不还是印钱大通胀,老百姓来买单。

这才过去几年,后来又开始炒房子,现在基本上是个正常人都知道,房子是用来炒的,不是用来住的,只有某个喊着亲自部署,亲自指挥的人还在那里说瞎话,你真要不炒,简单地很,加息,m2 收紧,关闭所有地方融资平台,所有地方债务只减不增,房子立马就能下来,如果资本市场能玩击鼓传花的游戏就能从银行套取大量的信贷资源,那么信贷资源必然会有一万种花样方式流向这些投机领域,而不是什么天天高喊什么狗屁实业兴国的领域。

GME 这个事情其实说白了就是美国背后的民粹化问题已经很严重了,至于为什么民粹化很严重,一方面就是整个美国体制出了问题,上层一些永续 ZZ 家族 串连华尔街 军工体系 这群利益集团 打着美国国家利益的旗号在海外大肆发国难财,一边搞全球化产业转移把美国自家的产业掏空,然后一头扎进中东这个泥坑,每年开支数以亿计,美军的那些各种承包商又在这里大肆发财,好不容易看到一个民粹代表川普上台,在中东撤军有了希望,结果败登这个败家玩意刚上台又准备往那个火坑里面跳,你以为他真傻啊,他这就是给那帮金主爸爸送钱去了。
2021-01-30 14:55:18 +08:00
回复了 mwVYYA6 创建的主题 以太坊 真·家用印钞机, 5700 挖 ETH 到提现人民币
@mwVYYA6 #76 显卡是我个人的,给公司在用.. 我只是想试下能不能挖,结果 4G 内存不够了..
https://i.v2ex.co/504J5BO2.png
2021-01-30 14:13:08 +08:00
回复了 mwVYYA6 创建的主题 以太坊 真·家用印钞机, 5700 挖 ETH 到提现人民币
@Leviathann #72 4G 内存以下的卡 挖不了,刚准备把办公室闲置的卡 准备来挖,然后发现区块要 4G 以上的显存.. 遂放弃
2021-01-29 10:48:44 +08:00
回复了 luckystar 创建的主题 NAS 个人存储备份方案求教
@zjgsamuel #2 其实你电源如果是祖玛的话 也不用担心 基本上波纹是稳定的,而且蜗牛那个板子上还有几颗电容 基本上不会存在电源不稳的情况,有这个心思 还不如买个 200 块钱的后备式 UPS
1 ... 8  9  10  11  12  13  14  15  16  17 ... 83  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1221 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 18:07 · PVG 02:07 · LAX 10:07 · JFK 13:07
Developed with CodeLauncher
♥ Do have faith in what you're doing.