主题:
字号:
16
行距:
2.0

第116章 要不这就算我的检查吧(数据再掉就恢复两更。)[1 / 4]

实验室在顶楼走廊的最深处。

一进门就听到嗡嗡的服务器风扇声。

几台昂贵的SunUltra工作站一字排开。

七八个博士生围在一个屏幕前,个个面如土色。

胡鹏趴在键盘前,手指飞快地敲击着,调取系统底层的CoreDump文件。

“Segmentationfault……”

胡鹏看着屏幕上的报错,眉头锁成了一个“川”字。

“又是段错误。

线程之间的资源争抢太严重了。

咱们用的CORBA标准,底层的ORB通讯机制在处理大量短连接的时候效率太低了。”

“要不加硬件?”

刚才那个报信的男生小声提议。

“再申请两台服务器做负载均衡?”

“加个屁!”

胡鹏骂道。

“这是软件架构的硬伤,你就是把机房堆满服务器,锁竞争的问题解决不了,一样得崩!

国家给的指标是单机5000并发,现在连一半都跑不到,下个月验收怎么交代?”

众人一片死寂,不敢接话。

陈浩站在人群最后面,目光扫过屏幕上的架构图和那几行关键的C++代码。

他立刻看明白了。

这套系统采用的是典型的“Thread-per-Request”(每个请求一个线程)模型。

这是当时CORBA架构的标准做法。

每一个客户端连接进来,服务器就分配一个独立的线程去处理。

在并发量小的时候,这种模型简单高效。

但一旦并发量上来,成千上万个线程同时在操作系统里抢占CPU时间片,光是线程上下文切换的开销就能把CPU吃光。

再加上他们为了保证数据一致性,在共享内存区加了大量的互斥锁。

这不崩才怪。

“胡院长。”

一个突兀的声音打破了沉默。

众人回头,看到那个本该在写检查的大二学生,正双手插兜站在后面。

胡鹏看到陈浩,火气又要上来:

“谁让你进来的?出去!”

“如果是CORBA架构下的线程阻塞,加再多服务器也没用。”

陈浩没有动,而是指了指屏幕上的一行代码。

“你们用的是同步阻塞I/O模型(BIO)。

这种模型下,线程在等待网络数据

本章未完,请点击下一页继续阅读!

疯批佛子又贪又嗔又痴
阿那律
路遇黄皮子讨封,封它当玉皇大帝
新夜z
大明:每天获得一个神通
金水长歌
破费升天
硬核观众
吞天魔主
何谓仙凡
太好了是美术生,柯学界有救了
七折木鱼
综影视:系统专坑宿主
青丘梦璃
我一个校长,听学生建议怎么了?
东北女主
建立藏书阁:悟空看西游后摆烂了
周大苟
修仙界第一差评师
t断桥残雪
玉露凝香
月色皎皎
重生1977年之世界之巅
吃住潜行的神猪
刚下山,就被师姐骗去同居
卜了
入赘王婿叶凡唐若雪
王婿
重返大学,开局成了富二代
七柒四十九
高手下山,我有九个无敌师父!
小殇殇
离婚带娃上综艺,总裁前妻悔断肠
舟行安
大唐:贬你去封地,你直接不装了
幸福的爬爬虫
谍战1937:开局血洗特高科
紫霄客
抗战:我升官系统就爆兵
梁启文
叶飞袁静
一起成功
NBA:开局满级传控带飞艾弗森
榆木lee
受尽白眼叶凡唐若雪
一起成功
超级传人叶凡唐若雪
一起成功
王婿叶凡唐若雪
一起成功
唐若雪叶凡主角
一起成功
王婿
叶凡
医婿叶凡唐若雪
一起成功
修炼1000级,我无敌了
包租东
重生1979:权利与财富都得要
江华说辞
四合院:东旭二叔从投诚开始崛起
爱吃番茄不是我的错
别人上学我修仙,校花伴我每一天
上官之下
绑定宠妃系统后我当皇帝了
花葬画沙
悍妻进门:扶起一屋软骨头
会飞的璐璐
大周第一赘婿
天选之主
情绪垂钓:从四合院开始
湘鼎缘
侯爷别跪了,满朝文武都在帮夫人写休书
新年有鱼
名义:狂飙的孙连城
大明小皇孙
建国初期:我造战斗机过鸭江!
刘予之
年代:地狱开局,我是资本家少爷
法舟
宝可梦:我玩钢的
闪光的碳
你惦记着我表弟,离婚你挽回什么
练梦裳
疯了吧!地狱副本BOSS是萝莉
木颜秋
国青让我滚,我觉醒阿德里亚诺
雕叔
我,朱十八,大明一字并肩王
墨歌爱吃火龙果
离婚后去摩旅,前妻和女儿悔疯了
路漫长柚
桃花美人村
毛小佳
野情风流
寒水刃
实习教出金牌班,家长要换班主任
碧水红潮
丧尸末世:别害怕我不是什么好人
远眺观山