
Linux
Linux总结
123 黑曼巴
黑曼巴
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux网络性能测试之iperf
官网地址:https://iperf.fr/原创 2023-04-22 12:37:25 · 278 阅读 · 0 评论 -
Linux网络性能测试之iperf
官网地址:https://iperf.fr/原创 2023-03-08 22:38:45 · 202 阅读 · 0 评论 -
tcp半连接队列与全连接队列
tcp连接队列原创 2022-08-04 22:46:11 · 433 阅读 · 0 评论 -
tcp抓包工具wireshark
用于抓取tcp数据包。原创 2022-08-04 22:39:24 · 1704 阅读 · 0 评论 -
Linux lsblk命令
lsblk原创 2022-07-31 17:29:55 · 820 阅读 · 0 评论 -
keepalived详解
未补充原创 2021-05-14 23:06:59 · 114 阅读 · 0 评论 -
nginx详解
1.负载均衡原理2.配置########### 每个指令必须有分号结束。##################user administrator administrators; #配置用户或者组,默认为nobody nobody。#worker_processes 2; #允许生成的进程数,默认为1#pid /nginx/pid/nginx.pid; #指定nginx进程运行文件存放地址error_log log/error.log debug; #制定日志路径,级别。这个设置可以放原创 2021-05-14 22:45:45 · 91 阅读 · 0 评论 -
https详解
HTTPS (全称:Hyper Text Transfer Protocol over SecureSocket Layer),是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性 [1] 。HTTPS 在HTTP 的基础下加入SSL,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。 HTTPS 存在不同于 HTTP 的默认端口及一个加密/身份验证层(在 HTTP与 TCP 之间)。这个系统提供了身份验证与加密通讯方法。它被广泛用于万维网上安原创 2021-05-13 22:06:30 · 237 阅读 · 0 评论 -
/etc/resolv.conf文件详解
/etc/resolv.conf是DNS客户机的配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序。该文件是由域名解析器(resolver,一个根据主机名解析IP地址的库)使用的配置文件。它的格式比较简单,每行以一个关键字开头,后接一个或多个由空格隔开的参数。resolv.conf的关键字主要有4个,分别为:nameserver:定义DNS服务器的IP地址domain:定义本地域名search:定义域名的搜索列表sortlist:对返回的域名进行排序注意:这里最主要原创 2021-05-12 23:43:16 · 32208 阅读 · 1 评论 -
Dockerfile文件详解
一、Dockerfile1、什么是 DockerfileDockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。2、Dockerfile的作用安装dockerfile中的指令定义docker容器或者容器中的应用程序以及服务Dockerfile制作一个镜像模板安装模板统一生成容器3、Dockerfile的基础结构#开头的表示注释行,说明dockerfile中的指令维护者的信息镜像操作指令容器操作指令基础镜像信息4、Dockerfile中常见的原创 2021-03-07 17:01:00 · 671 阅读 · 0 评论 -
linux磁盘调度算法
1)CFQ(完全公平排队I/O调度程序)特点在最新的内核版本和发行版中,都选择CFQ做为默认的I/O调度器,对于通用的服务器也是最好的选择.CFQ试图均匀地分布对I/O带宽的访问,避免进程被饿死并实现较低的延迟,是deadline和as调度器的折中.CFQ对于多媒体应用(video,audio)和桌面系统是最好的选择.CFQ赋予I/O请求一个优先级,而I/O优先级请求独立于进程优先级,高优先级的进程的读写不能自动地继承高的I/O优先级.工作原理CFQ为每个进程/线程,单独创建一个队列来管理该进原创 2021-01-31 13:20:10 · 446 阅读 · 0 评论 -
Linux tcpdump抓包分析
tcpdump是一个用于截取网络分组,并输出分组内容的工具。tcpdump凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具。tcpdump提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具。tcpdump存在于基本的Linux系统 中,由于它需要将网络界面设置为混杂模式,普通用户不能正常执行,但具备root权限的用户可以直接执行它来获取网络上的信息。因此系统中存在网络分析工具主要不是对本机安全的威胁,而是对网络上的其他计算机的安原创 2020-12-26 22:16:40 · 675 阅读 · 0 评论 -
Linux IO 测试工具 fio命令
fio是测试IO的非常好的工具,用来对磁盘进行压力测试和验证。磁盘IO是检查磁盘性能的重要指标,可以按照负载情况分成照顺序读写,随机读写两大类。fio是一个可以产生很多线程或进程并执行用户指定的特定类型I/O操作的工具,fio的典型用途是编写和模拟的I/O负载匹配的作业文件。也就是说fio 是一个多线程io生成工具,可以生成多种IO模式,用来测试磁盘设备的性能(也包含文件系统:如针对网络文件系统 NFS 的IO测试)。fio在github地址:https://github.com/axboe/fiofi原创 2020-12-14 19:39:20 · 2414 阅读 · 0 评论 -
Linux shell脚本调试
1.调试脚本set -e遇到执行非0时退出脚本;set-x打印执行过程;例1 test1.shset -eset -xecho //////////////////echo start...echo //////////////////cat /test.txtecho end...#执行结果yangyijundeMacBook-Pro:~ yangyijun$ sh test.sh + echo ////////////////////////////////////+原创 2020-12-06 13:02:39 · 165 阅读 · 0 评论 -
Linux磁盘读写速率测试
1.使用hdparm命令测试读取速率 hdparm -tT /dev/xvdf2.使用time dd命令使用time命令和dd命令可以简单测试硬盘的写速率 time dd if=/dev/zero bs=1024 count=1000000 of=/1Gb.file原创 2020-11-11 22:48:34 · 8168 阅读 · 0 评论 -
Linux修改文件句柄数与vm.max_map_count参数
1.修改文件句柄数1.1.查看当前大小ulimit -a1.2.临时修改ulimit -n 40961.3.永久修改vim /etc/security/limits.conf* soft nofile 65536* hard nofile 655362.调整vm.max_map_count的大小报错“max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [26原创 2020-11-09 21:31:47 · 9805 阅读 · 0 评论 -
Linux硬盘检测命令smartctl
安装yum install smartmontools命令使用1、smartctl -i <device> :显示设备的身份信息,检查硬盘是否打开了SMART支持。看到有: SMART support is: Enabled 说明硬盘支持SMART。如果为Disabled,使用:smartctl --smart=on --offlineauto=on --saveauto=on <device>启用SMART。2、smartctl -H <device原创 2020-09-18 20:42:53 · 10348 阅读 · 0 评论 -
TCP三次握手/四次挥手
TCP 在传输之前会进行三次沟通,一般称为“三次握手”;传完数据断开的时候要进行四次沟通,一般称为“四次挥手”。原创 2020-08-29 21:33:54 · 7797 阅读 · 0 评论 -
Linux 多网卡bond
网卡绑定mode共有七种(0~6) bond0、bond1、bond2、bond3、bond4、bond5、bond6。 常用的有三种:mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。mode=6:平衡负载模式,有自动备援,不必”Switch”支援及设定。...原创 2020-08-09 18:12:06 · 7854 阅读 · 0 评论 -
Linux curl命令
在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。语法:# curl [option] [url]常见参数:-A/--user-agent <string> 设置用户代理发送给服务器-b/--cookie <name=string/file> cookie字符串或文件读取位置-c/--cookie-jar &原创 2020-08-09 17:21:21 · 294 阅读 · 0 评论 -
Linux查看网卡带宽
ifconfig 查看网卡信息执行命令:ethtool 网卡名称,例:ethtool eth1输出内容如下:Settings for eth1: Supported ports: [ FIBRE ] Supported link modes: 1000baseT/Full 10000baseT/Full Supported pause frame use: Symmetr..原创 2020-06-14 15:09:16 · 13121 阅读 · 0 评论 -
Linux性能优化-磁盘RAID
文章目录1.RAID 02.RAID 13.RAID 10 与 RAID 014.RAID 55.软 RAID 和硬 RAIDLinux 磁盘RAID主要可以分为以下几类:RAID 0、RAID 1、RAID 5、RAID 10、RAID 011.RAID 0RAID 0 是 RAID 中读写性能最好的一个。RAID 0 最好由相同容量的两块或两块以上的硬盘组成。如果组成 RAID 0 的两块硬盘大小不一致,则会影响 RAID 0 的性能。这种模式下会先把硬盘分隔出大小相等的区块,当有数据需要写入硬原创 2020-06-13 22:13:00 · 9650 阅读 · 0 评论 -
Linux常用性能分析监控工具 iostat、iotop、top、htop、free、iftop
1.磁盘监控工具2.CPU监控工具3.内存监控工具4.网络监控工具原创 2020-06-12 22:58:44 · 11376 阅读 · 1 评论 -
cachestat、cachetop、pcstat-linux系统缓存命中率分析工具
命中率越高,表示使用缓存带来的收益越高,应用程序的性能也就越好。缓存是现在所有高并发系统必需的核心模块,主要作用就是把经常访问的数据(也就是热点数据),提前读入到内存中。这样,下次访问时就可以直接从内存读取数据,而不需要经过硬盘,从而加快应用程序的响应速度。这些独立的缓存模块通常会提供查询接口,方便我们随时查看缓存的命中情况。不过 Linux 系统中并没有直接提供这些接口,所以这里我要介绍一...原创 2020-04-19 13:59:51 · 9374 阅读 · 0 评论 -
Linux 自动化运维工具 ansible
1.简介ansible是一个自动化运维工具,基于python开发,实现了批量系统配置、批量程序部署、批量命令执行等功能;2.安装只需要在客户端机器上安装ansible命令,无需每台服务器都安装。安装命令:yum install -y ansible3.使用编写一个inventory文件,文件名字可以随便定义,这里我们命名为hosts,文件内容格式如下:[all:vars]ansib...原创 2020-04-19 13:23:43 · 8227 阅读 · 0 评论 -
Linux crontab
1.格式说明分 时 日 月 周 命令第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时0~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示星期天)第6列要运行的命令2.例子#每晚的21:30重启apache。30 21 * * * /usr/local/etc/rc.d/lighttpd restart#每...原创 2020-04-06 19:08:50 · 158 阅读 · 0 评论 -
Linux Page Cache参数调优在kafka中的应用
1. pdflush刷新脏数据条件cached中的脏数据满足如下几个条件中一个或者多个的时候就会被pdflush刷新到磁盘:(1)数据存在的时间超过了dirty_expire_centisecs(默认30s)时间(2)脏数据所占内存 /(MemFree + Cached - Mapped) > dirty_background_ratio。也就是说当脏数据所占用的内存占(MemFree...原创 2020-04-06 12:38:29 · 9391 阅读 · 3 评论