Python论坛  - 讨论区

标题:Re: Re:_Re:_Re:_[python-chinese]_Re:_���涓����璁ㄨ�轰��姝e��������

2004年08月02日 星期一 10:39

HD hdcola at gmail.com
Mon Aug 2 10:39:27 HKT 2004

如果一个连接上的处理能力达到了数据量很高的情况下的2000条/秒,已经是一个可行的基数了。而且窗口也解决了并发的问题。
文件的缓冲确实是一个问题,在应用中要仔细的架构一下了。
你的提议很准确:协议为先,协议上考虑到位了会减轻开发中很大的压力,接下来才是具体的传输、队列和优化的问题。不过可以并行的工作是服务器端的窗口问题,因为服务器需要压制客户机无限的使用服务器资源。
昨天晚上与hoxide的讨论中说到了这一点,我觉得服务器也要对窗口进行管理,在协议协商时要向客户机推荐窗口的大小,如果客户机窗口开的太大时,服务器可以向客户机返回"发送太快"这样的报告,以避免滥用服务器端资源造成服务器的性能过载。

On Mon, 2 Aug 2004 09:53:03 +0800, info at xichen.com <info at xichen.com> wrote:
> HD,您好!
> 
>         如果是这样的话,应该采用tcp是确定了的。不过我觉得难点在于如果要提高访问速度(文件的缓冲和写入)和一个连接上的处理能力。
>     如果按照上次提到的不关心后面的存储设备的话,所采用的传输方式有很多借鉴的例子,比如ftp,http和BT等。
>     我想在实际的例子中,几千台机器的并发的话,对服务器的压力是非常大的。客户端也必须缓冲发送过去的请求包,并在队列中良好的管理。服务器也需要管理和轮询每个连接的客户端的状态。
>     现阶段我觉得可以分几步来同时进行,协议、传输和队列、优化和文件缓冲。
> 
> ======= 2004-08-02 09:22:20 您在来信中写道:=======
> 
> >这个问题我需要好好的来说明,一起来讨论一下。 :)
> >在cmpp中submit是将消息提交给ismg,但是ismg返回的submit_resp并不是一个真正的到达的回复,而是ismg收到的回复。真正用户收到这个消息时会产生一个mo消息,你必须再使用deliver再收回消息报告。也就是说在cmpp的协议中全局事务处理就是一个异步的状态。但不排除一个事务的时间,如cmpp的cancel和query这样的命令。其实cmpp中的submit有时也会时间比较久的,这样通常是和智能网在一起时,即时扣费花费比较久的时间。
> >:) 也就是说,在协议上就要考虑好异步,但是在程序中也不可能不出现几秒以上的大事务处理工作。
> >
> >uss测试框架是为了解决存储访问部分的测试。它主要体现在文件的清单获取、内容存取等工作。这部分工作的特点是客户机的数量相对稳定(可能在数十台至数千台)。不可能使用udp来做处理的原因就是组包的问题,而tcp更能准确的了解到通迅的状况。还有就是这数千台机器的并发会很多,但是应尽可能的减少并发的连接数,而增强一个连接上的处理能力。
> >
> >查询地址是gns的工作,这部分工作我打算使用短连接来做,这样更简单而且更可行。使用tcp还是udp我想在测试后用事实说话好了。
> >
> >
> >On Mon, 2 Aug 2004 08:44:25 +0800, info at xichen.com <info at xichen.com> wrote:
> >> HD,您好!
> >>
> >>         不能和cmpp一样吗?先发resp消息,再发内容报告,也就是状态报告了。
> >>     因为
> >>     如果服务器查询文件简介需要花费很长时间,那么请求端就需要很大量的维持这个消息包和缓冲没有收到resp的请求加重了客户机负担。当一定时间没有返回,客户端只能再次发送查询包,服务器将出现恶性循环,直到瘫痪。
> >>     我一直没弄明白uss现阶段的目标是什么,可能和我没仔细看信件和资料有关系。
> >>     如果现在只查询地址信息,就是类似dns查询。那么和现在的代码目标不相符合啊,而且可以借鉴dns服务的包处理机制。
> >>     对于查询地址来讲udp包更适合。因为它不关心连接的状态。
> >
> >
> >--
> >HD(燃烧中的火)
> >我工作我快乐,我勤奋我收获。请与我一起快乐,与我一起收获。
> >_______________________________________________
> >python-chinese list
> >python-chinese at lists.python.cn
> >http://python.cn/mailman/listinfo/python-chinese
> >
> 
> = = = = = = = = = = = = = = = = = = = =
> 
>> 礼!
> 
> info
> info at xichen.com
> 2004-08-02
> 
> 
> 
> 


-- 
HD(燃烧中的火)
我工作我快乐,我勤奋我收获。请与我一起快乐,与我一起收获。

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号