分类: Linux

Linux

141 篇文章

Linux 服务器日常巡检脚本分享
Linux 系统日常巡检脚本,巡检内容包含了,磁盘,内存 cpu 进程 文件更改 用户登录等一系列的操作 直接用就行了。 报告以邮件发送到邮箱 在log下生成巡检报告。 #!/bin/bash # @Author: HanWei # @Date:   2020-03-16 09:56:57 # @Last Modified by:   HanWei…
七步制作一个超级精简的 Docker 镜像,So easy
  目录 介绍 镜像层(Layers) 制作步骤 lab-1:初始化构建 Redis 镜像 lab-2:优化基础镜像 lab-3:串联 Dockerfile 指令 lab-4:压缩你的镜像 lab-5:使用最精简的 base image lab-6:提取动态链接的 .so 文件 lab-7:为 Go 应用构建精简镜像 总结 参考 作者简介…
常考的 21 条 Linux 命令
一、文件和目录 1. cd命令 (它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径) cd /home    进入 '/ home' 目录 cd ..            返回上一级目录 cd ../..         返回上两级目录 cd               进入个人的主目录 cd ~user1  …
0.2 秒居然复制了 100G 文件?
cp 引发的思考 今天同事用 cp 命令,把他给惊到了! 背景是这样的:他用 cp  拷贝了一个 100 G的文件,竟然一秒不到就拷贝完成了! 用 ls  看一把文件,显示文件确实是 100 G。 sh-4.4# ls -lh -rw-r--r-- 1 root root 100G Mar  6 12:22 test.txt 但是copy起来为什么…
十亿级流量下,我与Redis时延小突刺的战斗史
一、背景   某一日收到上游调用方的反馈,提供的某一个Dubbo接口,每天在固定的时间点被短时间熔断,抛出的异常信息为提供方Dubbo线程池被耗尽。当前Dubbo接口日请求量18亿次,报错请求94W/天,至此开始了优化之旅。  二、快速应急   2.1 快速定位首先进行常规的系统信息监控(机器、JVM内存、GC、线程)…
如何设计一个支持1亿用户使用的系统
高可用架构设计最核心的就是两点:解耦和冗余。解耦包括业务状态分离(无状态架构设计)、分库分表等。冗余包括缓存、CDN、主从备份、主主备份、GeoDNS 等。一个好的架构设计需要在产品迭代的不同阶段选择合适的技术,从而既能在合理的成本条件下有效保障当前的业务需求,又能考虑到业务下一步发展的可能性。对于软件架构师来说,设计一个支持数亿用户的系统是一个巨…
MySQL 之基础命令(精简笔记)
◆数据库相关命令◆ 创建数据库: 创建数据库可以使用Create database命令,创建一个lyshark数据库,并查看。 MariaDB [(none)]> create database lyshark charset utf8; Query OK, 1 row affected (0.00 sec) MariaDB [(none)]…
MySQL 索引与性能调优
索引用于快速找出在某个列中有一特定值的行,如果不使用索引MySQL必须从第l条记录开始读完整个表,直到找出相关的行.表越大,查询数据所花费的时间越多,如果表中查询的列有一个索引,MySQL能快速到达某个位置去搜寻数据文件,而不必查看所有数据,可加快数据查询的查询速度提高效率,索引可在创建表时增加,也可动态调整已有表. 该笔记文字描述部分整理于《My…
MySQL 数据库读写分离
MySQL 配置主备模式 基于一台服务器的数据复制,故得名单机热备,主-备 Active-Standby 主-备方式,即指的是一台服务器处于某种业务的激活状态(即Active状态),另一台服务器处于该业务的备用状态(即Standby状态),主数据库数据更新后,备份服务器同步数据只本机 两台同步执行: 安装Mariadb,设置初始密码,启动服务,并设…
KVM性能优化之内存篇
kvm内存优化: EPT 技术 ​ 在虚拟化环境下,intel开创的硬件辅助内存虚拟化技术。即扩展页表EPT,而AMD也有类似的成为NPT。在此之前,内存虚拟化使用的一个重要技术为影子页表。(影子页表采用的是一步到位式,即完成客户机虚拟地址GVA到宿主机物理地址HPA的转换,由VMM为每个客户机进程维护。) ​ 在虚拟化环境下,正常访问内存流程:G…