1 MVC的实现 1.1 分析应用问题,对系统进行分离 分析应用问题,分离出系统的内核功能、对功能的控制输入、系统的输出行为三大部分。设计模型部件使其封装内核数据和计算功能,提供访问显示数据的操作,提供控制内部行为的操作以及其他必要的操作接口。以上形成模型类的数据构成和计算关系。这部分的构成与具体的 ...
分类:
其他好文 时间:
2018-05-28 16:48:47
阅读次数:
174
默认OpenStack的CPU超配比例是1:16,内存超配比例是1:1.5。下面配置的就是这个比例,你可以自己算一下,cat /proc/cpuinfo里面的逻辑核数,再x16就是你能够分配给虚拟机的。内存也是类似。 当然了,这个值其实是给nova-scheduler看的,人家来决定,你有没有资源创 ...
分类:
其他好文 时间:
2018-05-26 11:48:40
阅读次数:
631
# Nginx进程以哪个用户身份运行和用户组 user www www; # 开启的进程数 ( 一般为CPU的核数或auto ) worker_processes auto; # 全局错误日志位置 # 日志级别有debug info notice warn error crit # debug最详细... ...
分类:
其他好文 时间:
2018-05-24 11:46:25
阅读次数:
134
使用 /sys 文件系统访问 Linux 内核 sysfs 虚拟文件系统提供了一种比 proc 更为理想的访问内核数据的途径 sysfs 与 /sys sysfs 文件系统总是被挂载在 /sys 挂载点上。虽然在较早期的2.6内核系统上并没有规定 sysfs 的标准挂载位置,可以把 sysfs 挂载 ...
分类:
系统相关 时间:
2018-05-22 10:48:41
阅读次数:
343
CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数 这些都代表什么,那就请看CPU架构 多个物理CPU,CPU通过总线进行通信,效率比较低,如下: 多核CPU,不同的核通过L2 cache进行通信,存储和外设通过总线 ...
分类:
系统相关 时间:
2018-05-18 18:12:19
阅读次数:
319
4.1 缓存 buff 说明 一般设置缓存 buff 的大小是由一定的规律的,就是根据磁盘块的大小来定。 Linux下输入命令: df -k 查看磁盘 可以用命令查看下 /dev/sda1 磁盘的磁盘说明 Block size 就是磁盘块的大小,这个磁盘块的大小为 4M ,那么就可以设置缓存 buf ...
分类:
其他好文 时间:
2018-05-13 21:10:18
阅读次数:
182
/proc目录 /proc目录:Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。 ?/proc/sys(1) sysctl ...
分类:
系统相关 时间:
2018-05-12 02:40:42
阅读次数:
201
Go语言的特色不得不提的就是并发机制,在C语言中编写非常繁琐复杂的并发程序在Go语言中可以非常便捷。 这几天写并发测试脚本的时候,结合代码和其他大牛的文章学习了一下。把自己的理解写下来。如有错误,请指正。 一、并发与并行 Go中并发程序主要通过goroutine和channel来实现。 这里我想先解 ...
分类:
编程语言 时间:
2018-05-11 12:55:28
阅读次数:
229
监控系统状态涉及概念如下:w/uptime查看系统负载cat/proc/cpuinfo查看cpu核数用法vmstat1关键的几列:r,b,swpd,si,so,bi,bo,us,watop查看进程使用资源情况top-c显示详细的进程信息top-bn1静态显示所有进程q退出,数字1显示所有核cpu,大写字母M按内存使用排序大写字母P按CPU使用排序w查看系统负载,具体操作如下:[root@local
分类:
其他好文 时间:
2018-05-07 10:22:46
阅读次数:
152
一、使用w查看系统负载 w 、uptime查看系统负载,0.00表示1分钟之内负载为0 cat /proc/cpuinfo查看cpu核数 二、vmstat命令,查看进程、cpu、memory、交换、io、系统 r、swpd、si、so、bi、bo、us、wa 动态每秒显示共5次 run运行, blo ...
分类:
系统相关 时间:
2018-05-04 19:08:11
阅读次数:
5046