linux网络编程——课程简介
发布时间
阅读量:
阅读量
Linux 网络编程学习(2)
- 课程大纲
-
- 1.TCP-TCP:一个经典的TCP性能测试工具
-
- Round Trip:测试两台机器之间的时间差(UDP)
- Netcat:测试网络的瑞士军刀
-
- Slow Sink/Sources: 模拟慢速网络的收发过程,从应用层模拟的角度出发,能够帮助我们发现服务端在非阻塞状态下是否能够正确应对网络延迟情况
-
- 5.SOCKS代理服务: 中继两个TCP连接,非阻塞情况下两端带宽不匹配会导致相关问题较为复杂
- 数独的求解:典型的请求响应式模型,其特点在于各个连接之间相互独立,支持多线程并发访问多个连接
- 简单的memcached(非阻塞网络编程)
- 应用层的TCP广播:一个消息需要发送给多个不同的TCP连接,其特点在于各个连接之间存在交互关系
以下是对文本内容的改写
课程大纲
1.TTCP:一个经典的TCP性能测试工具
2.Round-trip:测试两台机器之间的时间差(udp)
3.Netcat:测试网络的瑞士军刀
本方案通过应用层协议实现网络传输过程的模拟,并着重研究服务端在非阻塞情况下的处理能力是否能正确处理网络延迟问题。
5.SOCKS 代理服务:充当两个TCP连接的中继角色,在两端带宽不匹配的情况下会带来一定的困难。相对容易实现
6.数独问题通常采用基于请求-响应式的架构来实现求解过程。其特点包括各连接之间相互独立,并且该系统设计能够支持服务器端的并行处理能力。具体而言,在架构中允许多个客户端同时建立连接进行数据交互
7.简单的memcached(非阻塞网络编程)
在应用层上进行TCP广播时,在每个实例中都会向其绑定的不同端口发送一条消息,并且两端之间存在数据交换关系
并发编程的例子:
1 . 八皇后
2. 分布在多台机器上得中位数
3. 多台机器中最频繁的查询
4. 分布式排序
数据量从上到下增大的
1.PRC
2.负载均衡:最简单的是round-robin
3. 服务系统的容量管理
4. 系统延迟:如何测量延迟(由于机器间的时间不一致, 可能导致测量结果出现负值), 计算平均延迟的意义较小, 建议关注特定分位点的时间延迟(例如, 选择95%或99%分位点的时间延迟)
全部评论 (0)
还没有任何评论哟~
