摘要: 强大的http命令行工具 基本用法:curl http://www.linux.com 保存网页:curl -o baidu.html http://www.baidu.com 使用代理:curl -x 192.168.100.100:1080 http://www.baidu.com 发送post 阅读全文
posted @ 2022-03-06 18:49 口头猿 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 网络中进程如何通信? 首要解决的问题是如何唯一标识一个进程,否则通信无从谈起! 在本地可以通过进程PID来唯一标识一个进程,但是在网络中这是行不通的。 其实TCP/IP协议族已经帮我们解决了这个问题,网络层的“ip地址”可以唯一标识网络中的主机,而传输层的“协议+端口”可以唯一标识主机中的应用程序( 阅读全文
posted @ 2021-03-11 00:07 口头猿 阅读(57) 评论(0) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2021-03-08 16:14 口头猿 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 运行中的nginx进程间的关系: worker进程数量和服务器cpu核心数相等;每个worker都很繁忙,他们真正提供互联网服务;而master进程很清闲,只负责监控管理worker进程; worker进程之间通过 共享内存、原子操作等一些进程间通信机制来实现负载均衡等; 用一个master进程来处 阅读全文
posted @ 2021-03-07 22:58 口头猿 阅读(53) 评论(0) 推荐(0) 编辑
摘要: Nginx是跨平台服务器,可运行在: Linux MaxOS Windows ... 对于高效处理大规模并发连接,它支持linux上的epoll(linux 2.6以上版本内核才支持epoll), Solaris上的event ports 等。 一、为什么用nginx? 1.更快 - 单次请求得到更 阅读全文
posted @ 2021-03-07 22:49 口头猿 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 你准备把一堆文件(二进制数据)存储到硬盘上,并在需要的时候取出来。怎样设计软件方便读写这些文件? >>>>>>块 简单地把硬盘逻辑分割成一个个块。以块为单位来读写。每个块定义为1024字节,1kb。 >>>>>>块位图 存完一个文件后,再存一个文件,发现问题:存到同一个块怎么办?覆盖了吧?! 不行, 阅读全文
posted @ 2021-03-06 19:32 口头猿 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 电脑A B 通讯,需要一根网线; 电脑A B C 两两通信,需要3根网线连成圈; 电脑 A B C D E ...... 需要无数网线,你的笔记本电脑能插这么多线么?你是蜘蛛侠么? >>>>>集线器 集线器仅是无脑将电信号发到所有出口(广播)。不作任何处理。物理层。 机器们怎么知道是发给自己的? 用 阅读全文
posted @ 2021-03-05 16:54 口头猿 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 名称空间: kubectl get namespace //获取命名空间 kubectl get all -n default //获取命名空间里的资源 kubectl create ns koutouyuan //创建命名空间koutouyuan kubectl delete ns koutouy 阅读全文
posted @ 2021-02-14 11:24 口头猿 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 1.配置存储中心 > etcd 2.master节点: 跑3个服务(2个master起步,能保证99.99%稳定性) kube-apiserver服务 kube-controller-manager服务 kube-scheduler服务 3.node节点: kube-kubelet服务 kube-p 阅读全文
posted @ 2021-02-13 23:57 口头猿 阅读(150) 评论(0) 推荐(0) 编辑
摘要: pod: pod是k8s里能够被运行的最小逻辑单元(原子单元)。 1个pod里运行多个容器,共享 UTS + NET + IPC名称空间; pod控制器: 来保证个在k8s里启动的pod应始终按照人们的预期运行(副本数、生命周期、健康状态检查) 常用的几种控制器: deployment 部署 dae 阅读全文
posted @ 2021-02-13 22:24 口头猿 阅读(85) 评论(0) 推荐(0) 编辑