高性能网络服务器开发技术简介 认证专享

成为vip会员,免费看所有精品课程
  • 目录

    目录 收起>

    本课程简单介绍了服务器设计的常用模型,分析了各个模型的优缺点,进而介绍了提高服务器性能的可行性方案,同时讲解了服务器开发过程常用的调试工具。通过本课程的学习,希望大家能够了解高性能网络服务器设计的优秀方案,熟悉网络编程调试工具的使用。

    1.服务器设计框架简介 00:16:10

    本课时简单介绍了一个服务器的大体框架、服务器设计的基本规范和服务器设计的常用模型。

    2.事件处理模型的介绍 00:10:55

    本课时介绍了两种经典的事件处理模型,并引申介绍了一种高效的并发模型。

    3.提高服务器性能的方法 00:10:28

    本课时介绍了几种提高服务器性能的可行性方法。

    4.服务器调试技术介绍 00:20:27

    本课时介绍了调整系统参数的方法、GDB调试工具的使用方法以及几个常用调试工具的基本使用方法的介绍。
  • 提问

    提交问题
  • 下载

  • 线路

    视频太卡?试试切换线路 √ 线路1 √ 线路2
  • 收藏

    收藏课程
  • 分享

连播

连续播放

关灯

关灯模式
视频加载太慢?

我们有两条线路可以选择,试试切换线路吧

高性能网络服务器开发技术简介

4课时,58分钟2015-07-24
CodeHarvester
CodeHarvester

极客学院签约布道师

课程背景:
高性能网络服务器的开发是学习网络编程的终极目标,接收百万级别连接的服务器、云存储、分布式计算等很多领域都需要高性能网络服务器作为基础。了解高性能服务器的开发模型对服务器的工作流程、后台服务器的维护和性能调优有很大的帮助。

核心内容:
1.服务器设计框架简介
2.事件处理模型的介绍
3.提高服务器性能的方法
4.服务器调试技术介绍

软件环境:Ubuntu

是否提供资料:

课程等级:高级

适合人群:
熟悉Linux网络编程的学员
  • 技术问答
  • 1

    服务器设计框架简介

    16:10

    本课时简单介绍了一个服务器的大体框架、服务器设计的基本规范和服务器设计的常用模型。

  • 2

    事件处理模型的介绍

    10:55

    本课时介绍了两种经典的事件处理模型,并引申介绍了一种高效的并发模型。

  • 3

    提高服务器性能的方法

    10:28

    本课时介绍了几种提高服务器性能的可行性方法。

  • 4

    服务器调试技术介绍

    20:27

    本课时介绍了调整系统参数的方法、GDB调试工具的使用方法以及几个常用调试工具的基本使用方法的介绍。

相关课程

  • Linux 系统编程之低级 IO 编程

    本课程学习使用系统调用接口(低级 IO )操作普通文件的内容,主要理解文件内容操作方式和函数接口的使用。学完本课程后可以在 Linux 平台下,用系统调用灵活地操作文件内容进行读写。

    8课时 65分钟
    初级
    3849人学习
  • I/O 模型之 I/O 复用

    本课程讲解 I/O 复用模型,详细介绍了三个 I/O 复用的系统调用,并从多个角度比较这三种 I/O 复用系统调用的优缺点,同时使用示例演示 I/O 复用的使用方法。通过本课程的学习,学员应当学会使用 I/O 复用这种 I/O 模型编程的方法。

    3课时 71分钟
    高级
    3626人学习
  • 网络编程之套接字选项的使用

    本课程使用示例演示了几种重要的套接字选项在网络编程中的使用方法以及 ioctl() 函数在网络编程中的作用。比如如何使用套接字选项设置缓冲区的大小、如何使用 ioctl() 函数操作 ARP 缓冲、如何使用 ioctl() 函数进行网络接口的请求等。通过本次课程的学习,学员会更加深刻的理解套接字在网络编程中的重要性,为后续课程中的开发打下基础。

    4课时 28分钟
    中级
    4153人学习
  • Linux系统编程中常用开发工具

    本课程学习使用Linux系统编程常用到的3个开发工具vi、gcc、gdb。学完本课程后要达到熟练使用工具写代码、编译生成可执行文件、调试程序(优化程序),最终目的提高了程序员的工作效率。

    3课时 30分钟
    初级
    5401人学习