Docker关键知识点儿汇总

容器

容器=cgroup+namespace+rootfs+容器引擎(用户态工具)

  • Cgroup:资源控制。
  • Namespace:访问隔离。
  • rootfs:文件系统隔离。
  • 容器引擎:生命周期控制。

容器两个核心技术

NameSpace
Namespace又称为命名空间(也可翻译为名字空间),它是将内核的全局资源做封装,使得每个Namespace都有一份独立的资源,因此不同的进程在各自的Namespace内对同一种资源的使用不会互相干扰。

  • IPC:隔离System V IPC和POSIX消息队列。
  • Network:隔离网络资源。
  • Mount:隔离文件系统挂载点。
  • PID:隔离进程[……]

    继续阅读

SRE方法论

参考SRE:Google运维解密

贝特西 拜尔著 孙宇聪译

SRE职责
一般来说,SRE团队要承担以下几类职责:可用性改进,延迟优化,性能优化,效率优化,变更管理,监控,紧急事务处理以及容量规划与管理。

运维工作50%内
SRE团队的运维工作限制在50%以内,SRE团队应该将剩余时间花在研发项目上。

On-call 准则
SRE在每8~12小时的on-call 轮值期间最多只处理两个紧急事件。这个准则保证了on-call工程师有足够的时间跟进紧急事件,这样SRE可以正确地处理故障、恢复服务,并且要撰写一份事后报告。

事后总结
事后总结应该包括以下内容:事故发生、发现、解决的全过程,[……]

继续阅读

MySQL数据库知识点汇总

innodb_buffer_pool_size
在MySQL 5.6/MariaDB 10.1版本里,调整innodb_buffer_pool_size大小必须重启mysql进程才可以生效,而在MySQL 5.7版本里,可以直接动态设置,MySQL的InnoDB引擎中的innodb_buffer_pool_size参数可以设置为物理内存的70%~80%。

max_connections
连接数是直接反应数据库性能好坏的关键指标,连接数过多,很可能有多种原因,比如,被一条SQL查询给堵死了,造成了后面的DML操作等待,又比如,增、删、改、查操作很频繁,磁盘I/O遇到了瓶颈,导致无法处理繁忙的请[……]

继续阅读

网络总时延算法

网络总时延=核心网传播时延+核心网转发时延+终端空口时延
传播时延:1000千米来回10ms
转发时延:每隔1个路由器增加1ms,可以根据TTL值算经过了多少路由器
空口时延:4G为10ms,5G为1ms,有线为1ms

举个例子
例如500KM距离,经过8个路由器,4G和5G到中心云及用户间数据交互时延如下:
4G网络到云中心总延时为2.5ms+8ms+10ms=20.5ms;
5G网络到云中心总时延为2.5ms+8ms+1ms=11.5ms。
2个4G用户数据交互网络总延时为5ms+16ms+20ms=41ms;
2个5G用户数据交互网络总时延为5ms+16ms+2ms=23ms。

PI[……]

继续阅读

运维是持久战

摘自谢朝阳《5G边缘云计算 规划 实施 运维》
运维是持久战
“三分建设,七分运维”,运维是持久战。
运维的终极目标
好的运维是多要素的融合,包括规范的流程和技术。因此,达到智能化的可靠性(Reliability)、可用性(Availability)、安全性(Security)、可扩展性(Scalability)、易管性(Manageability-Intelligence)—简称RASSM-I—是运维的终极目标(Nirvana)。
运维需要具备的能力

  • 产品研发能力
    由于云计算产品所面对的数据量、计算量极其庞大,需要能快速迭代、收敛问题。这就要求运维人员能通过自身对底层和开发的了解,以及对[......]

    继续阅读