Linux系统
文章平均质量分 88
Linux
carroll18
你想要拥有你从未有过的东西,你必须去做你从未做过的事情。
展开
-
Linux安装Docker和docker-compose
【代码】Linux安装Docker和docker-compose。原创 2022-12-28 12:12:12 · 211 阅读 · 0 评论 -
Linux安装Redis
【代码】Linux安装Redis。原创 2022-12-28 12:10:08 · 137 阅读 · 0 评论 -
K8s基础入门及实战
Pod 是 k8s 系统中可以创建和管理的最小单元,是资源对象模型中由用户创建或部署的最小资源对象模型,也是在 k8s 上运行容器化应用的资源对象,其他的资源对象都是用来支撑或者扩展 Pod 对象功能的,比如控制器对象是用来管控 Pod 对象的,Service 或者Ingress 资源对象是用来暴露 Pod 引用对象的,PersistentVolume 资源对象是用来为Pod提供存储等等,k8s 不会直接处理容器,而是 Pod,Pod 是由一个或多个container 组成。原创 2022-09-03 22:29:30 · 580 阅读 · 0 评论 -
Nginx的常用方法与技巧---附实例
Nginx 是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,其特点是占有内存少,并发能力强。原创 2022-08-12 14:53:31 · 263 阅读 · 0 评论 -
Hyper-v下Centos(Ubuntu)使用LVM实现动态扩容磁盘
进入hyper-V控制端点击需要进行扩容的机器,先关机,右键点击设置。选择需要扩容的硬盘驱动器点击编辑之后,进入导向窗口。点击下一步,选择扩展下一步,配置磁盘。填写扩容后的大小点击完成后。退到主窗口,点击应用,完成。启动虚拟机。使用Xshell 连接工具,连接虚拟机。输入命令:fdisk –l 查看磁盘状态,发现/dev/sda 已变为扩容后的大小。查看改变前状态,输入命令:df –h查看逻辑卷组名 VG NAME,输入命令:vgdisplay查看当前逻辑卷,输入命令:lvd.原创 2022-04-09 20:59:41 · 2246 阅读 · 0 评论 -
Linux性能优化之网络(五)
文章目录确定优化目标网络性能工具网络性能优化应用程序套接字传输层网络层链路层小结确定优化目标网络性能优化的目标是什么?换句话说,观察到的网络性能指标,要达到多少才合适呢?实际上,虽然网络性能优化的整体目标,是降低网络延迟(如 RTT)和提高吞吐量(如 BPS 和 PPS),但具体到不同应用中,每个指标的优化标准可能会不同,优先级顺序也大相径庭。NAT 网关通常需要达到或接近线性转发,也就是说, PPS 是最主要的性能目标。再如,对于数据库、缓存等系统,快速完成网络收发,即低延迟,是主要的性原创 2021-10-20 17:15:52 · 2453 阅读 · 0 评论 -
Linux性能优化之网络(四)
文章目录DDoS 简介网络延迟NAT 原理iptables 与 NATDDoS 简介DDoS 的前身是 DoS(Denail of Service),即拒绝服务攻击,指利用大量的合理请求,来占用过多的目标资源,从而使目标服务无法响应正常请求。DDoS(Distributed Denial of Service) 则是在 DoS 的基础上,采用了分布式架构,利用多台主机同时攻击目标主机。这样,即使目标服务部署了网络防御设备,面对大量网络请求时,还是无力应对。从攻击的原理上来看,DDoS 可以分为原创 2021-10-20 17:15:17 · 230 阅读 · 0 评论 -
Linux性能优化之网络(三)
文章目录各协议层的性能测试转发性能TCP/UDP 性能HTTP 性能应用负载性能域名与 DNS 解析tcpdump 和 Wireshark分析网络流量tcpdump 使用Wireshark使用原创 2021-10-20 17:14:29 · 507 阅读 · 0 评论 -
Linux性能优化之网络(二)
文章目录C10KI/O 模型优化工作模型优化C1000KC10M小结C10KC10K 就是单机同时处理 1 万个请求(并发连接 1 万)的问题。服务器只是 32 位系统,运行着 Linux 2.2 版本(后来又升级到了 2.4 和 2.6,而 2.6 才支持 x86_64),只配置了很少的内存(2GB)和千兆网卡。怎么在这样的系统中支持并发 1 万的请求呢?从资源上来说,对 2GB 内存和千兆网卡的服务器来说,同时处理 10000 个请求,只要每个请求处理占用不到 200KB(2GB/1000原创 2021-10-19 21:03:08 · 699 阅读 · 0 评论 -
Linux性能优化之网络(一)
文章目录网络模型Linux 网络栈Linux 网络收发流程网络包的接收流程网络包的发送流程性能指标网络配置套接字信息协议栈统计信息网络吞吐和 PPS连通性和延时同 CPU、内存以及 I/O 一样,网络也是 Linux 系统最核心的功能。网络是一种把不同计算机或网络设备连接到一起的技术,它本质上是一种进程间通信方式,特别是跨系统的进程间通信,必须要通过网络才能进行。随着高并发、分布式、云计算、微服务等技术的普及,网络的性能也变得越来越重要。网络模型为了解决网络互联中异构设备的兼容性问题,并解耦复杂原创 2021-10-19 21:02:34 · 673 阅读 · 0 评论 -
Linux性能优化之IO(三)
文章目录性能指标文件系统 I/O 性能指标性能工具性能指标和工具的联系如何迅速分析 I/O 的性能瓶颈I/O 基准测试I/O 性能优化应用程序优化文件系统优化磁盘优化性能指标文件系统 I/O 性能指标四个核心的磁盘 I/O 指标。使用率,是指磁盘忙处理 I/O 请求的百分比。过高的使用率(比如超过 60%)通常意味着磁盘 I/O 存在性能瓶颈。IOPS(Input/Output Per Second),是指每秒的 I/O 请求数。吞吐量,是指每秒的 I/O 请求大小。响应时间,是指从发出原创 2021-10-18 18:21:01 · 875 阅读 · 1 评论 -
Linux性能优化之IO(二)
文章目录磁盘通用块层I/O 栈磁盘性能指标磁盘 I/O 观测进程 I/O 观测磁盘又是怎么工作的呢?又有哪些指标可以用来衡量它的性能呢?磁盘磁盘是可以持久化存储的设备,根据存储介质的不同,常见磁盘可以分为两类:机械磁盘和固态磁盘。第一类,机械磁盘,也称为硬盘驱动器(Hard Disk Driver),通常缩写为 HDD。机械磁盘主要由盘片和读写磁头组成,数据就存储在盘片的环状磁道中。在读写数据前,需要移动读写磁头,定位到数据所在的磁道,然后才能访问数据。显然,如果 I/O 请求刚好连续,那就原创 2021-10-18 18:20:41 · 400 阅读 · 0 评论 -
Linux性能优化之IO(一)
文章目录索引节点和目录项虚拟文件系统文件系统 I/O性能观测容量缓存小结同 CPU、内存一样,磁盘和文件系统的管理,也是操作系统最核心的功能。磁盘为系统提供了最基本的持久化存储。文件系统则在磁盘的基础上,提供了一个用来管理文件的树状结构。文件系统,本身是对存储设备上的文件,进行组织管理的机制。组织方式不同,就会形成不同的文件系统。索引节点和目录项为了方便管理,Linux 文件系统为每个文件都分配两个数据结构,索引节点(index node)和目录项(directory entry原创 2021-10-18 18:20:01 · 553 阅读 · 0 评论 -
Linux性能优化之内存(三)
文章目录内存性能指标内存性能工具性能指标和工具的联系如何迅速分析内存的性能瓶颈内存性能指标内存性能工具free可以查看系统的整体内存和 Swap 使用情况。top 或 ps,查看进程的内存使用情况。vmstat 除了可以动态查看内存变化,还可以区分缓存和缓冲区、Swap 换入和换出的内存大小。cachestat ,查看整个系统缓存的读写命中情况。cachetop 来观察每个进程缓存的读写命中情况。memleak,确认发生了内存泄漏。通过 memleak 给出的内存分配栈,找到了内存泄漏的原创 2021-10-15 17:35:26 · 203 阅读 · 0 评论 -
Linux性能优化之内存(二)
文章目录缓存命中率Swap 原理小结-1实战案例小结-2缓存命中率缓存的命中率是指直接通过缓存获取数据的请求次数,占所有数据请求次数的百分比。命中率越高,表示使用缓存带来的收益越高,应用程序的性能也就越好。cachestat 和 cachetop是查看系统缓存命中情况的工具:cachestat 提供了整个操作系统缓存的读写命中情况。cachetop 提供了每个进程的缓存命中情况。下面就是一个 cachestat 的运行界面,它以 1 秒的时间间隔,输出了 3 组缓存统计数据:上原创 2021-10-15 17:33:52 · 1202 阅读 · 0 评论 -
Linux性能优化之内存(一)
文章目录内存映射内存管理也是操作系统最核心的功能之一。内存主要用来存储系统和应用程序的指令、数据、缓存等。内存映射Linux 内核给每个进程都提供了一个独立的虚拟地址空间,并且这个地址空间是连续的。这样,进程就可以很方便地访问内存,更确切地说是访问虚拟内存。虚拟地址空间的内部又被分为内核空间和用户空间两部分,不同字长(也就是单个 CPU 指令可以处理数据的最大长度)的处理器,地址空间的范围也不同。比如最常见的 32 位和 64 位系统,下面用两张图来分别表示它们的虚拟地址空间,如下所示:进原创 2021-10-15 17:32:43 · 1898 阅读 · 0 评论 -
Linux性能优化之CPU(三)
文章目录CPU 使用率查看 CPU 使用率CPU 使用率过高怎么办?小结Linux软中断CPU 使用率CPU 使用率相关的重要指标,很多其他的性能工具中都能看到:user(通常缩写为 us),代表用户态 CPU 时间。注意,它不包括下面的 nice 时间,但包括了 guest 时间。nice(通常缩写为 ni),代表低优先级用户态 CPU 时间,也就是进程的 nice 值被调整为 1-19 之间时的 CPU 时间。这里注意,nice 可取值范围是 -20 到 19,数值越大,优先级反而越低。s原创 2021-10-14 18:13:54 · 1014 阅读 · 0 评论 -
Linux性能优化之CPU(二)
文章目录CPU 上下文切换进程上下文切换线程上下文切换中断上下文切换CPU 上下文切换Linux 是一个多任务操作系统,它支持远大于 CPU 数量的任务同时运行。当然,这些任务实际上并不是真的在同时运行,而是因为系统在很短的时间内,将 CPU 轮流分配给它们,造成多任务同时运行的错觉。在每个任务运行前,CPU 都需要知道任务从哪里加载、又从哪里开始运行,也就是说,需要系统事先帮它设置好 CPU 寄存器和程序计数器(Program Counter,PC)。CPU 寄存器,是 CPU 内置的容量小原创 2021-10-14 18:13:39 · 172 阅读 · 0 评论 -
Linux性能优化之CPU(一)
文章目录性能指标是什么?top命令详解uptime命令详解平均负载平均负载案例分析场景一:CPU 密集型进程场景二:I/O 密集型进程小结性能指标是什么?当看到性能指标时,你会首先想到什么呢?我相信 “高并发” 和 “响应快” 一定是最先出现在你脑海里的两个词,而它们也正对应着性能优化的两个核心指标——“吞吐”和“延时”。这两个指标是从应用负载的视角来考察性能,直接影响了产品终端的用户体验。跟它们对应的,是从系统资源的视角出发的指标,比如资源使用率、饱和度等。性能问题的本质,就是系统资源已经达到原创 2021-10-14 18:13:16 · 437 阅读 · 0 评论 -
在服务器上(Linux)部署应用程序
安装JDK解压缩并移动到指定目录上传jdk压缩包到linux根目录解压缩tar -zxvf jdk-8u152-linux-x64.tar.gz创建目录mkdir -p /usr/local/java移动安装包mv jdk1.8.0_152/ /usr/local/java/设置所有者chown -R root:root /usr/local/java/...原创 2020-03-22 09:25:08 · 1223 阅读 · 0 评论 -
linux安装MySQL5.7数据库
下载MySQL进入安装包所在目录cd /usr/local 下载 MySQLwget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz如果报-bash: wget: command not found错yum install wget解压文件...原创 2020-03-21 21:18:54 · 834 阅读 · 1 评论 -
【亲测可用】Linux环境下搭建JDK环境
搭建环境 Linux虚拟机------镜像为 CentOS-7-x86_64-DVD-1810.iso jdk版本--------jdk-8u74-linux-x64因为之前没上传百度网盘,所以上面环境的软件下载地址就不放了。如果有需要,可以留言。1.搭建虚拟机 搭建linux虚拟机很容易,网上也有很多教程。我这儿就不一步一步去详细介绍了...原创 2019-10-14 01:35:03 · 638 阅读 · 0 评论 -
虚拟机CentOS 7 网络连接显示"以太网(ens33,被拔出)"
虚拟机centOS 7显示“以太网(ens33,被拔出)”的原因是两个服务被禁用了。解决办法:1.首先查看网络连接方式选择菜单中的“虚拟机”,再选择“设置”,选择“网络适配器”,查看网络连接方式设置。这里我选择的是“NAT模式”。2. 开启相关服务在桌面选中“计算机”,左键“管理”,打开计算机管理窗口。点击“服务和应用”,选择“服务”,找到VMware DHCP...转载 2019-11-23 22:44:03 · 5034 阅读 · 10 评论 -
【亲测可用】Ubuntu 16.04 安装docker
文章目录Ubuntu安装docker 一、安装docker 二、修改docker的默认存储路径 Ubuntu安装docker参考:https://www.cnblogs.com/lighten/p/6034984.html https://blog.csdn.net/u010053962/article/details/81875692一、安装...原创 2019-10-20 16:04:38 · 299 阅读 · 0 评论 -
Linux 系统常用命令汇总【程序员必备】
目录1.操作文件目录2.系统管理命令3.Linux 压缩命令 tar gzip bzip24.Linux 编辑器vim运行模式命令nano命令5.Linux 软件包管理修改数据源查看系统版本编辑数据源删除全部内容并修改为更新数据源常用 APT 命令安装软件包删除软件...原创 2019-10-18 17:56:36 · 1013 阅读 · 0 评论 -
Linux 简介及目录结构
1.Linux概述(这一段简单看看就行,我也是cv操作来的)Linux 是一种自由和开放源码的类 UNIX 操作系统,使用 Linux 内核。目前存在着许多不同的 Linux 发行版,可安装在各种各样的电脑硬件设备,从手机、平板电脑、路由器和影音游戏控制台,到桌上型电脑,大型电脑和超级电脑。 Linux 是一个领先的操作系统,世界上运算最快的 10 台超级电脑运行的都是 Linux 操作系...原创 2019-10-18 17:15:20 · 270 阅读 · 0 评论 -
linux环境:CentOS 6和CentOS 7防火墙的关闭
今天在Linux环境下,关闭防火墙,我以为所有的防火墙关闭方式都一样。按照CentOS 6的方式关闭 CentOS 7环境下的防火墙,一直不成功。我以为我没有装防火墙。偶然间,看到版本不同关闭方式不同,所以总结了一下,记录下来:CentOS6.5查看防火墙的状态: 1 [linuxidc@localhost ~]$service iptable status...原创 2019-10-14 18:48:58 · 750 阅读 · 0 评论