摘要: 1. 什么是GIL全局解释器锁 GIL本质就是一把互斥锁,相当于执行权限,每个进程内都会存在一把GIL,同一进程内的多个线程 必须抢到GIL之后才能使用Cpython解释器来执行自己的代码,即同一进程下的多个线程无法实现并行 但是可以实现并发 在Cpython解释器下,如果想实现并行可以开启多个进程 阅读全文
posted @ 2019-04-28 23:22 PTSD-追光者 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1.快速部署K8S环境 k8s-m :10.0.0.11 k8s-n1 :10.0.0.12 k8s-n2 :10.0.0.13 2.所有节点安装docker环境及依赖 2.1 上传docker-k8s.zip软件到各节点/opt,并解压 2.2 进入目录进行安装 cd /opt/docker-k8 阅读全文
posted @ 2019-04-28 23:08 PTSD-追光者 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 简述 OSI 七层协议 这里简化为五层: 应用层 与其它计算机进行通讯的一个应用,它是对应应用程序的通信服务的。 例如,一个没有通信功能的字处理程序就不能执行通信的代码, 从事字处理工作的程序员也不关心OSI的第7层。 但是,如果添加了一个传输文件的选项,那么字处理器的程序员就需要实现OSI的第7层 阅读全文
posted @ 2019-04-28 20:37 PTSD-追光者 阅读(400) 评论(0) 推荐(0) 编辑
摘要: docker熟悉 docker简单理解: Docker 中包括三个基本的概念: •Image(镜像) •Container(容器) •Repository(仓库) 镜像是 Docker 运行容器的前提,仓库是存放镜像的场所,可见镜像更是 Docker 的核心。 Image镜像是什么? Docker 阅读全文
posted @ 2019-04-28 20:31 PTSD-追光者 阅读(508) 评论(0) 推荐(1) 编辑
摘要: celery的内存泄漏? 总结: celery执行完任务不释放内存与原worker一直没有被销毁有关,因此CELERYD_MAX_TASKS_PER_CHILD可以适当配置小点,而任务并发数与CELERYD_CONCURRENCY配置项有关, 每增加一个worker必然增加内存消耗,同时也影响到一个 阅读全文
posted @ 2019-04-28 20:23 PTSD-追光者 阅读(7292) 评论(1) 推荐(0) 编辑