“上交所通过重启系统解决堵单问题”请问下这玩意很难升级吗?

65 天前
 ihjk

9 月 27 日周五上交所遭遇了堵单问题,当天的交易量大幅下降。为了解决问题,上交所最后选择了重启交易系统,问题随后真的解决了。财新援引专业人士的消息报道,交易所的操作系统较为古老,在处理高并发任务时遇到瓶颈,尤其是在内存管理方面;当系统负载过高,内存被耗尽,导致程序无法正常处理请求,甚至完全卡死。「在这种情况下,重启系统可以清理内存,释放被占用的资源,从而让系统恢复正常。这种现象在较老的系统中更为常见,因为它们的内存管理和资源调配机制相对简单,不如现代操作系统那样高效。」这位专业人士说,可以增加几条简单的操作系统命令,将缓存中的数据写入硬盘,释放内存空间。上交所的交易系统源自德意志交易所的 Xetra 交易系统,而该系统是基于一款 VAX/VMS 的操作系统,由 DEC 在 1970 年代末推出,DEC 早已停止开发,了解该系统的专业人士也非常少。

https://weekly.caixin.com/2024-10-12/102244348.html

4127 次点击
所在节点    程序员
40 条回复
mosfet
64 天前
上交所基本靠外包
深交所有自己开发迭代的能力
iorilu
64 天前
很惊险阿

要是重启不成功, 就完球了

这种老系统, 重启一次都是大事, 不成功很正常
iorilu
64 天前
@jimrok 别更新了, 重开发一个拉到

这种老东西没更新价值
cheng812
64 天前
深交所交易额更大却没问题,上交所不是第一次出问题了

@03 有办法的,例如先和旧系统并行一段时间,用户数据同时提交到两个系统,新系统只做内部测试
yc8332
64 天前
这种系统怎么可能临时升级。。。你以为都像互联网行业啊
Sawyerhou
64 天前
这么复杂的系统,谁感动啊,别说更新系统,换个内存条都瑟瑟发抖。
lesismal
64 天前
@03 #16 要是信心和实力足够, 直接上一套新的也行.


按照其他层说的, 如果是采购的别人现成的不好改造, 那灰度确实很难搞. 如果可以改造, 那么:

> 到时候如果同样订单一个系统能成交,另一个不能,或者一个价格好一个价格坏怕不是要吃官司

灰度可以从很小的用户数量开始, 可没说你得一半新一半旧;
可以是内部或者相关机构开放一部分账户进行测试, 可没说必须都让普通用户先上去直接当炮灰


> 部分?灰度?交易所可不像互联网一部分用户打不开或者卡了也没什么。

所有用户全用不了的影响大, 还是少量人不能用影响大?

别瞧不起互联网, 支付宝微信这些 FIN Tech, 哪个不是涉及钱的

撮合系统的算法服务部分应该是没太大压力, 因为本来就可以按照股票 id 分散到不同的撮合节点, 卡住主要是订单和结算这些数据事务性相关的, 解决这部分性能, 撮合系统把交易来源和结算的部分按照用户分流到新旧不同的系统就可以了, 但业务上肯定影响挺大的, 改造肯定是要喝一壶的
lesismal
64 天前
> 到时候如果同样订单一个系统能成交,另一个不能,或者一个价格好一个价格坏怕不是要吃官司

@03 而且, 如果照这么说, 价格高低好歹能成交, 节前那次被卡单的连成交都成交不了让人家上不了车, 早都该去告上交所了
dfkjgklfdjg
64 天前
谁来牵头,谁来负责?
我不知道在场的有多少人会愿意赌上自己的工作,去主动提“升级”这个系统?
lhDream
64 天前
别说了,准备做个 T,结果卖卖不出去,撤撤不了,第二天一看,直接下车了
www12222
64 天前
上交所听说老人跑了还多,招了一堆 7-8k 的应届生,能做成这样不错了
ccxuy
64 天前
https://www.hyrumslaw.com/
海拉姆法则,越大型的软件应用,使用规模越大,就会出现 bug for bug 的使用,哪怕是一些隐含的约束都会被利用起来,你做变更就会牵一发动全身。
ccxuy
64 天前
现在业界的建议一般是既然变更困难又得用大型软件,比如 Linux ,还是花些功夫频繁点接轨到主线稳定版本,这样能兼顾 bug 、漏洞和平滑一些变更难度
cskeleton
64 天前
@lesismal #27 我觉得还是前面 @cheng812 说的并行提交靠谱一些。

> 所有用户全用不了的影响大, 还是少量人不能用影响大?

我认为少量人不能用影响大。所有人都用不了大家都不交易,等系统恢复了继续;一部分人用不了就是系统带来的不公平性问题了。
lisxour
63 天前
简单来说,就是屎山搞不动了
lesismal
63 天前
@cskeleton
看下#27 这句:
"
灰度可以从很小的用户数量开始, 可没说你得一半新一半旧;
可以是内部或者相关机构开放一部分账户进行测试, 可没说必须都让普通用户先上去直接当炮灰
"

再看下#28, 节前那么多被卡单的, 为啥不去告上交所.
cskeleton
62 天前
@lesismal #36 内部或者相关机构指哪些不太了解。我能想到的,这种平台不存在内部测试账号吧,都是真实交易。相关机构我应该就是投行、保险、公募、私募这些吧,这些如果因为系统问题影响了收益,咋算呢?
另外我觉得这么搞小道消息要传得飞起,“庄家都是用的新系统,比散户的速度快,优先级高”。


被卡单的我觉得可以去告。为啥不去告这个要问他们我肯定不知道。
lesismal
61 天前
> “庄家都是用的新系统,比散户的速度快,优先级高”。

@cskeleton 庄家可比这优势大多了. 比如吧, 庄家们知道各种数据, 资金流向, 重要点位资金支撑或者阻力, 庄家操盘的时候上下扫很多也都是根据这些吃来吃去, 散户相当于明牌

系统卡单不只是股票, 12306 谁能抢到票, 双十一谁能抢到最有价格, 都涉及公平, 但几乎没有告的先例, 法律上就没法支撑, 否则就没人做技术了, 因为风险太大, 系统一撑不住就要吃官司被告到破产
cskeleton
61 天前
@lesismal #38 庄家原本的优势是机制带来的,没有这套在线交易系统也存在。单独一套系统只会带来额外的“谣言”
lesismal
59 天前
@cskeleton #39 监管, 合规, 就可以了, 否则即使有多套系统, 人家不告诉你, 你也没办法. 重要的是合法合规, 他们是国家队, 先不论过往股市如何, 单说正常流程上, 这些事应该由监管和合规这些来把控, 而不是你我在这猜测别人怎么搞就会被告不公平. 还是那个观点, 你先想想清楚为什么节前卡单那么多没被告再讨论吧

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

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

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

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

© 2021 V2EX