随笔分类 - RHCA rh442
摘要:编写一个死循环脚本 [root@workstation ~]# cat circle.sh #!/bin/bash a=1 while true do let a++ done 查看top 使用cgroup进行资源控制 [root@workstation cpu]# mkdir supermao_t
阅读全文
摘要:文件系统结构 用户通过虚拟文件系统,访问底层的文件系统 对于一块磁盘而言,MBR + 分区表记录硬盘的信息 对于一个分区而言,这个分区的第一个块,superblock,超级块,记录分区元数据信息 对于一个文件而言,innode是用来记录文件的索引信息medadata 查看超级块 [root@serv
阅读全文
摘要:磁盘 一个数据在磁盘A位置,一个数据在磁盘B位置,他们如果隔着很远。这对磁盘来说性能很差 (机械盘,磁头来回移动) 一个数据写进来,他会把数据放到缓存中,经过磁盘调度算法来调度,最后写到硬盘 io读写与进程优先级没关系。 缓存给磁盘做写操作。与此同时,又有很多读操作,先读还是先写 由调度算法决定 进
阅读全文
摘要:OOM out-of-memory killer 进程被莫名其妙杀死 所有内存加swap为活动 zone_normal 没空间 (目前64G时代可以不考虑这个) 溢出就死机 内存溢出前,去杀死进程 因此需要oom [root@servera tuned]# pidof vsftpd 828 [roo
阅读全文
摘要:内存管理 虚拟内存 物理内存 应用程序申请虚拟内存 RAM + SWAP (真正主板上的设备) 他们之间有一张映射表 page table 页表 PTE: 页表条目 虚拟内存和物理内存的映射关系 每一条的条目叫PTE cpu MMU 内存管理单元 虚拟内存与物理内存之间做映射的管理单元 TLB 大页
阅读全文
摘要:IRQ均衡 硬中断 IRQ是中断号 2003 电脑 拨号 56K Modem USB 打印机 拨号成功,打印机会是乱码,他们会不兼容 因为终端号一样 (类似ip地址冲突) 在bios里面调整设备的中断号 如今设备bios在初始化时,就会分配设备中断号 由bios统一管理 (类似DHCP) vnet2
阅读全文
摘要:cgroup 容器 控制服务访问 limits 控制用户 进程管理 [root@servera ~]# ps -aux | more USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.7 180944 13844
阅读全文
摘要:模块调优 lsmod 可以看到内核加载的模块 [root@servera ~]# lsmod | grep usb [root@servera ~]# modprobe usb_storage [root@servera ~]# lsmod | grep usb usb_storage 73728
阅读全文
摘要:监控工具 zabbix 监控具体业务,列如数据库。触发式事件(断网 硬盘坏一个) 普罗米修斯 给容器做监控 管理人员,如何知道几千台服务器哪些出了问题,这得需要zabbix 系统硬件资源 cpu [root@foundation0 ~]# lscpu Architecture: x86_64 CPU
阅读全文
摘要:sar 看某一个时间的数据 sar -d 1 5 与iostat类似 计算机识别设备按编号识别 0-15预留出 8 为iscsi设备 做一个块设备名 名字不重要是给人看的,重要的是编号 8 17(主编号 次编号),这是设备看的 areq-sz:加到设备上I/O请求平均大小(以字节为大小) aqu-s
阅读全文
摘要:调优是一种感知 调优按照成本和性能 一.架构及调优 二.代码及调优 三.配置类调优 从调优效果和成本成正比 设计电商,日访问百万级,未来可能千万级 数据库 系统 服务器多少台 缓存 appache,nginx选什么 负载均衡用什么 七层怎么设计..... (可不可以线性扩容?) 一百万预算 架构级
阅读全文