ceph async网络模块accept时序图
2017-03-30 09:56:52 0 举报
登录查看完整内容
在Ceph异步网络模块的accept时序图中,首先客户端发起连接请求,服务器端接收到请求后,会创建一个新的套接字来处理这个连接。然后,服务器端会调用异步网络模块的accept函数,该函数会立即返回,不会阻塞线程。接下来,服务器端的异步网络模块会在后台等待客户端的数据到来。当数据到达时,异步网络模块会将数据存储在一个缓冲区中,并通过回调函数通知应用程序。最后,应用程序可以从缓冲区中读取数据进行处理。整个过程都是非阻塞的,可以有效地提高系统的并发性能。
作者其他创作
大纲/内容
EventCenter
AsyncConnection
8. process_events处理事件
ServerSocket
10. create_file_event
6. accept(逻辑上)
7. dispatch_event_external(向事件管理器发送外部事件)
9. process(处理事件)
5. new conn
Worker
11. 创建连接完成
AsyncMessenger
4. add-accept(逻辑上)
2. accept(协议栈)
3. accept
1. epoll in cb
Processor
收藏
0 条评论
回复 删除
下一页