摘要:
[uwsgi] socket = 0.0.0.0:8080 protocol = http master = true hara-kiri = 60 chdir = /home/test/project manage-script-name = true mount = /home/test/project/project/wsgi.py processes = 4 threads = 40 p... 阅读全文
摘要:
1 # coding=utf-8 2 import os 3 import commands 4 import re 5 from pyExcelerator import * 6 7 8 def execute(cmd): 9 status, output = commands.getstatusoutput(cmd) 10 if status != 0:... 阅读全文
摘要:
1 # coding=utf-8 2 import re 3 import os 4 import commands 5 import json 6 import psutil 7 from pyExcelerator import * 8 9 10 def execute(cmd): 11 status, output = commands.... 阅读全文
摘要:
1、celery基本原理 Celery是一个由python编写的简单、灵活、可靠的用来处理大量信息的分布式系统,同时提供了操作和维护分布式系统所需要的工具,说白了就是一个用来管理分布式队列的工具。 Celery主要包含如下几个概念: Brokers:存放/拿取任务的地方,常见的brokers有rab 阅读全文
摘要:
1 Redis存储机制: redis存储的数据类型包括,String,Hash,List,Set,Sorted Set,它内部使用一个redisObject对象来表示所有的key和value,这个对象基本结构见下: typedef struct redisObject { unsigned type 阅读全文
摘要:
uWSGI是实现了WSGI,uwsgi的一个web server,WSGI是一种规范。要实现WSGI协议,必须同时实现web server和web application,web server由uwsgi提供,app很多python的web框架都支持,比如django,flask等,基本模型如下。 阅读全文
摘要:
nginx是一个强大的web server,它支持反向代理,负载均衡,也是很好的静态文件服务器,下面是其多进程模型。 nginx采用多进程模型,单Master多worker,由Master处理外部信号、配置文件的读取及worker的初始化,Master不需要处理网络事件,不负责业务的执行,只会通过管 阅读全文
摘要:
1、服务发现 在服务很多的情况,尤其现在docker出现,业界都发起服务化的热潮,几十几百个服务再正常不过,如果使用预定义端口,则很容易发生冲突,而自动分配端口则会避免这一问题,但是自动分配端口如何让别人知道,这就是服务发现需要做的事。 通常,一个服务发现系统主要由三部分组成: 注册器(regist 阅读全文
摘要:
1、核与巨页 一个服务器通常有多个物理CPU,每个CPU又包含多个核,所以物理总核数=物理CPU*单个CPU的核数,每个核又可以包含几个(2个居多)超线程,逻辑总和数=物理总核数*超线程数,下面分别是某刀片的物理CPU数,每个cpu的核数,逻辑核。 下面是CPU的内部基本架构,同一个核的超线程通过高 阅读全文
摘要:
·几种存储类型 1)emptyDir emptyDir Volume的生命周期与Pod一致,Pod中的所有容器都可以共享Volume,它们可以指定各自的mount路径,当Pod从节点删除时,Volume的内容也会被删除。他所创建的空目录会在Pod的命名空间里的volumes下。 2)hostPath 阅读全文