第33章 面试人才(3)(1 / 2)

加入书签

“C/S架构统应用程中,发生一服务端序服务多客户,用什技术手,提前决服务塞问题发生?”

曹志意外地着李洛,他不是思考问的答案,而是在讶他对‘编程’识的认程度,前这位八九岁小老板,根本就个技术佬,不,怎么知道着种直达题核心技术难

先生,这么看我做什,这个题应该难吧!”李洛笑吟地看直愣愣曹志军,笑着问。

“这问题不解决,服务器程中有少解决方法,:如多线程、多程、复IO,……等等。”曹志缓过神,摆正度看着洛,回道。

“很好,你能不一说多线程怎么决?在务端和red都阻塞程!”李满意地笑,接问。

“嗯,解思路是样的,务端同处理多客户端求时,要处理情况有多种,如,新户端等与服务建立连,已连客户端送数据,已连接户端断连接等情况,……,如服务器用轮询塞的方运行,么同一刻只能理一种况,这其他情发生就等待阻结束,……,可通过锁,线程间信,多线程间步等手,实现别处理作,……。”曹军思考片刻,细介绍

个模式以解决,不过,这种方监听多客户端,需要程在用户和内核之间来切换,费系统源不说,客户端请求也不到及的响应,当客户数量增时,查效率直线下降,……,这问题怎解决?”李洛笑点头,集抛出个问题。

认真完李洛提问,志军神严峻,真思考来,再感到对的狠辣。

曹志思考了来分钟,不确定回答:“使用多复用技,让内阻塞监每个客端是否读,……,达到免用户和内核之间来切换!”

李洛了点头,赞同道:“不错思路,过,如加入selt的使用,你得怎么,将服端自身ket加入到selt监听列中,当新连接达时,selt返回当服务端ket处活动状,这时理新连即可,避免多线程的挤使用……,”

言,曹军眼前亮,忍住赞叹:“这办法好,……。”

李洛微一笑,看着兴的曹志,再次出一个题:“系统使过程中,server端出现大的假死接,这问题你怎么解的?”

曹志军头一皱真思考来,假链接这问题不见,但不能说有/

个问题么解决

军不由主地陷思考,着脑门,被这个题难住

笑呵呵看着曹军,有喜欢他真的性,几次问,已能判断曹志军性格,是不他能力。

能力这东西,期通过力的学,都能得提升,问题是人的性,能不用心学新技术,是否值培养才要不要他的关,曹志目前为的表现,还算合

死链接以用两方式解,第一,对连上的套字做保处理,设置keeplive,后如果规定时内无数传输,么p协栈会自发送keeplive探包,以护当前接有效。”李笑着提,接着道:“过,这解决方有缺陷,会出现些不可的情况。”

↑返回顶部↑

书页/目录