上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 24 下一页
摘要: 在 TCP/IP 协议中,"IP地址 + TCP或UDP端口号" 可以唯一标识网络通讯中的一个进程,"IP地址+端口号" 就称为 socket。本文以一个简单的 TCP 协议为例,介绍如何创建基于 TCP 协议的网络程序。 TCP 协议通讯流程 下图描述了 TCP 协议的通讯流程(此图来自互联网): 阅读全文
posted @ 2018-01-24 13:15 sparkdev 阅读(9897) 评论(3) 推荐(7)
摘要: Linux 允许进程查询内核以获得其父进程的 PID,或者其任何子进程的执行状态。例如,进程可以创建一个子进程来执行特定的任务,然后调用诸如 wait() 这样的一些库函数检查子进程是否终止。如果子进程已经终止,那么,它的终止代号将告诉父进程这个任务是否已成功地完成。为了遵循这些设计原则,不允许 L 阅读全文
posted @ 2018-01-15 08:49 sparkdev 阅读(8431) 评论(1) 推荐(4)
摘要: Linux 操作系统紧紧依赖进程创建来满足用户的需求。例如,只要用户输入一条命令,shell 进程就创建一个新进程,新进程运行 shell 的另一个拷贝并执行用户输入的命令。Linux 系统中通过 fork/vfork 系统调用来创建新进程。本文将介绍如何使用 fork/vfork 系统调用来创建新 阅读全文
posted @ 2018-01-11 08:47 sparkdev 阅读(39853) 评论(4) 推荐(9)
摘要: PowerShell 中函数是一系列 PowerShell 语句的组合。当你通过函数的名称调用函数时,函数中的语句会被顺序的执行,就像在命令行中执行它们一样。 从 hello world 开始 定义函数必须使用 function 关键字,并且为函数提供一个名称。然后用花括号把 PowerShell 阅读全文
posted @ 2018-01-09 08:17 sparkdev 阅读(15819) 评论(3) 推荐(5)
摘要: top 命令主要用于查看进程的相关信息,同时它也会提供系统平均负载,cpu 信息和内存信息。下面的截图展示了 top 命令默认提供的信息: 系统平均负载 top 命令输出中的第一行是系统的平均负载,这和 uptime 命令的输出是一样的: 13:05:49 表示系统当前时间。up 7 days 表示 阅读全文
posted @ 2018-01-03 08:45 sparkdev 阅读(24660) 评论(3) 推荐(14)
摘要: 在 azure 上创建的虚机默认会分配两个磁盘,分别是系统盘和一个临时磁盘。如果我们要在系统中安装使用 mysql 等软件,需要再创建并挂载单独的数据盘用来保存数据库文件。这是因为临时磁盘被定义为:用于临时数据处理的操作。特点是性能好(SSD),但是空间有限且存放在上面的数据没有保障(在一些情况下数 阅读全文
posted @ 2017-12-26 07:54 sparkdev 阅读(20595) 评论(4) 推荐(6)
摘要: 默认情况下容器可以使用的主机 CPU 资源是不受限制的。和内存资源的使用一样,如果不对容器可以使用的 CPU 资源进行限制,一旦发生容器内程序异常使用 CPU 的情况,很可能把整个主机的 CPU 资源耗尽,从而导致更大的灾难。本文将介绍如何限制容器可以使用的 CPU 资源。本文的 demo 中会继续 阅读全文
posted @ 2017-12-19 08:32 sparkdev 阅读(133178) 评论(13) 推荐(32)
摘要: 默认情况下容器使用的资源是不受限制的。也就是可以使用主机内核调度器所允许的最大资源。但是在容器的使用过程中,经常需要对容器可以使用的主机资源进行限制,本文介绍如何限制容器可以使用的主机内存。 为什么要限制容器对内存的使用? 限制容器不能过多的使用主机的内存是非常重要的。对于 linux 主机来说,一 阅读全文
posted @ 2017-12-14 07:46 sparkdev 阅读(122590) 评论(14) 推荐(39)
摘要: 为了减少 web 服务器的宕机时间,同时也提高服务器的响应性能,我们往往部署多个站点并通过负载均衡来对外提供服务。Azure 提供的 Traffic Manager 服务属于负载均衡的一种,特点是工作在 DNS 层,因此具有配置简单的优势。本文将通过一个 demo 演示如何通过 Traffic Ma 阅读全文
posted @ 2017-12-11 07:54 sparkdev 阅读(9616) 评论(6) 推荐(14)
摘要: free 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。 如果加上 -h 选项,输出的结果会友好很多: 有时我们需要持续的观察内存的状况,此时可以使用 -s 选项并指定间隔的秒数: 上面的命令每隔 3 秒输出一次内存的使用情况,直到你按下 ctrl + c。(Ubu 阅读全文
posted @ 2017-12-07 08:52 sparkdev 阅读(43222) 评论(9) 推荐(19)
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 24 下一页