非并发

image.png

  • 测试TCP性能工具
  • 测试两台机器之间的时间差
  • netcat的使用
  • 慢速的收发的工具, 模拟网速慢的情况

并发

image.png

  • socks代理服务器
    • 两个TCP之间的中继
  • 数独求解
    • 连接之间是独立的
    • 利用多核的CPU资源
  • memcached
  • 应用层的TCP广播
    • 如果有一个连接收的速度慢会怎样?

多台机器的数据处理

image.png

  • 并行的N皇后问题求解
  • 分布在多台机器的中位数
  • 查询出现次数中的最多的项
    • 日志
  • 分布式排序
    • MapReduce

高级主题

image.png

  • RPC: 不用和IO打交道了
  • 负载均衡
  • 服务系统的容量(硬件)管理
  • 延迟