• 2024-11-09内存管理-41-highatomic预留内存
    基于msm-5.4一、相关结构体1.structzonestructzone{unsignedlongnr_reserved_highatomic;...};成员介绍:nr_reserved_highatomic:记录为高优先级原子分配预留的内存页面数量。二、赋值逻辑赋值路径只有两个,一个是对高阶原子分配进行页面预留,另一个是减
  • 2024-11-09内存管理-40-_watermark内存水位
    基于msm-5.4模块内调用路径:postcore_initcall//page_alloc.c【】内核初始化init_per_zone_wmark_min//page_alloc.c/proc/sys/vm/extra_free_kbytes//【】sysctl节点配置。/proc/sys/vm/min_free_kbytes//【】sysctl节点配置,会同时更新user_min_free_kbytes。
  • 2024-11-04Cisco MDS光纤存储交换机配置zone
    通过Console口进行本地登录:输入用户名admin,密码:admin(交换机登录用户名密码要记住)1、配置交换机IP地址conft     配置模式intmgmt0(进入管理口配置)ipaddress10..113.43255.255.255.0 ip地址ipdefault-gateway10.21.113.1网关end      退出copy
  • 2024-11-01Partition架构
    优质博文:IT-BLOG-CNPartition架构【1】结构:Region至少3个Zone,Zone内至少两个Partition,Partition内至少1个K8SMemberCluster;【2】故障域:故障域及核心链路至少Zone内收敛,甚至Partition收敛。故障域之间不应该有交互(状态流等);【3】变更规范:不同时变更多个Zone,甚至不同
  • 2024-11-01防火墙
    防火墙配置三件事一:接口加入安全域(信任域、非信任域、dmz域)1、firewallzonetrust 进入信任区域   addintg1/0/1     添加信任区域接口  g1/0/1是连内网口2、firewallzoneuntrust  进入非信任域    addintg1/0/2       添加
  • 2024-10-29angular - 阅读zone.js代码引出的访问器属性问题
    对websocket的onmessageonerroronopenonclose事件是如何被zone.js代理存在疑问,阅读了zone.js的源码此处对WebSocket.prototype的onmessageonerroronopenonclose进行patch操作 具体的patch操作如下:  对WebSocket.prototype上的访问器属性(区别于数据属性)而言,webSo
  • 2024-10-17zone的划分
    zone的划分 上图的意思就是:host1可以连存储,host2可以连存储,但是host1和host2不同(san层面不通)创建wwnzone  1:创建别名:     alicreate"Host01","20:01:00:0e:1e:d1:79:01"     alicreate"Host02","20:01:00:0e:1e:d1:79:00"       
  • 2024-10-11MySQL 时间类型 DATE、DATETIME和TIMESTAMP
    1.DATE、DATETIME和TIMESTAMP表达的时间范围TypeRangeRemarkDATE'1000-01-01' to '9999-12-31'只有日期部分,没有时间部分DATETIME'1000-01-0100:00:00' to '9999-12-3123:59:59'时间格式为 YYYY-MM-DDhh:mm:ss,默认精确到秒TIMESTAMP '1970-01-0100:00:01
  • 2024-10-09[20241009]oracle timestamp with time zone数据类型的存储.txt
    [20241009]oracletimestampwithtimezone数据类型的存储.txt--//放假前遇到的问题,开发在表中定义了几个timestampwithtimezone的数据类型,及时更正对方的错误,完全没有使用这样的数据--//类型。类似的问题我以前就遇到,比如全部应用程序的表凡是varchar2数据类型都被定义为nvar
  • 2024-10-09linux端口开放
    原博客:https://www.cnblogs.com/fjzhang/p/18332275 1、查询端口是否已开启,命令如下:firewall-cmd--zone=public--query-port=80/tcp#查看80/tcp端口2、在Linux防火墙上开放端口,命令如下:firewall-cmd--zone=public--add-port=80/tcp--permanent#开放80/tcp端口(--p
  • 2024-10-03firewalld: 背后的原理(nftables)
    一,firewalld对一个请求会适用哪个zone?1,当接收到一个请求时,firewalld具体使用哪个zone?firewalld是通过三个步骤来判断的:source,即:源地址interface,即:接收请求的网卡firewalld.conf中配置的默认zone通常值为:DefaultZone=public 说明:三个步骤的优先级顺序降低即:
  • 2024-09-29nginx:limit_req导致nginx 503 Service Temporarily Unavailable
    一,客户端浏览器报错:nginx503ServiceTemporarilyUnavailable问题的原因:http下:limit_req_zone$binary_remote_addrzone=peripreq:20mrate=10r/s;此server下:limit_reqzone=peripreqburst=10nodelay; 此页面上有多个同域名下的css/js/图片/字体文件的连接,所
  • 2024-09-26nginx: 限流中连接和请求的区别:
    一,关于limit_req和limit_conn的区别whatisthedifference betweenconnectionandrequest? connection是连接,即常说的tcp连接,通过三次握手而建立的一个完整状态机。建立一个连接,必须得要三次握手。断开连接时要有四次挥手的操作.request是指请求,即http请求,tcp连接是
  • 2024-09-26nginx: 限制每个ip的并发连接数
    一,limit_conn_zonelimit_conn_zone$binary_remote_addrzone=perip:10m; limit_conn模块用于限制每个客户端的并发连接数,以防止资源被单一客户端耗尽。说明: #定义一个共享内存区域,用于存储连接状态#$binary_remote_addr是客户端的IP地址#zone=perip:10m定义名为
  • 2024-09-22变化检测从 Angular zonejs) 到 Angular (provideExperimentalZonelessChangeDetection) 的演变
    更改检测是angular的一个基本方面,负责识别和更新dom中因数据修改或用户交互而发生更改的部分。此过程可确保ui与底层数据保持一致,从而增强用户体验和应用程序性能。zone.js的作用从历史上看,angular一直依赖zone.js来实现其变更检测机制。zone.js是一个拦截异步
  • 2024-09-21清理日志
    #!/bin/envbash#set-xclear_time=date+%Y%m%dLOG_FILELOG_FILE="/tmp/log_clean.{clear_time}.log"#savecleanlogwrite_log(){now_time='['(date+"%Y-%m-%d%H:%M:%S")']'echo{now_time}1|tee-a{LOG_FILELOG_FILE
  • 2024-09-211、防火墙安全策略
    防火墙:具备交换机、路由器二三层转发功能、本质是控制流量、检测流量、阻断流量防火墙的历史:1、第一代防火墙(1989-1994):包过滤,只能基于报文五元组(SIP、DIP、SPORT、DPORT、协议)检测流量无法对应用层载荷做深度检查1.1、需要针对流量部署包过滤策略,来、回都要部署,实际上一组
  • 2024-09-21nginx: 按ip地址限流
    一,以固定的速度提供服务语法:例子limit_req_zone$binary_remote_addrzone=test:10mrate=2r/s;server{location/{limit_reqzone=test;}}语法:imit_req_zone用于设置限流和共享内存区域的参数,格式为:limit_req_zonekeyzonerate。key: 定义限流对
  • 2024-09-15内存管理-35-内存统计-1-各成员含义
    基于msm-5.4一、vm_zone_stat[]基础调用路径:clear_page_mlock//mlock.c传参(..,NR_MLOCK,..)mlock_vma_page//mlock.c传参(..,NR_MLOCK,..)account_kernel_stack//fork.c传参(..,NR_KERNEL_STACK_KB,..)scs_account//scs.c传参(..,NR_K
  • 2024-09-12NGINX的漏桶算法限流与gateway的令牌桶算法限流
    简单来讲漏桶算法与令牌桶算法的区别漏桶算法是指请求会打入到一个“桶”中,桶会以一定速率将请求递交下去。当请求过多的时候,桶内会积累请求等待递交;当请求积累超过桶的大小时,请求就会向水满的桶一样溢出(被桶抛弃)令牌桶算法是指桶会以固定的速率生成令牌并存入桶中,桶满后会暂停
  • 2024-09-11DBeaver clickhouse 时区不对 时间少了8小时
    现象:确认过clickhouse时区配置是正确的(时区配置参考:https://blog.csdn.net/vkingnew/article/details/107227037)然而通过DBeaver连接后查询当前时间却慢了8小时,通过命令行连接clickhouse查看时间又是准确的命令行查询DBeaver查询原因:是DBeaver配置问题解决方法:
  • 2024-09-04Nginx 【limit_conn_zone】指令简介
    【limit_conn_zone】是Nginx中的一个指令,用于限制特定IP地址或IP地址段的并发连接数,这个指令可以帮助我们防止恶意用户通过大量连接来消耗服务器资源,从而保证正常用户的访问速度和体验,本文将详细介绍【limit_conn_zone】指令的使用方法和相关问题解答。一、【limit_conn_zone】指
  • 2024-09-04Nginx中的limit_req模块和limit_conn模块详解
    引言在高流量场景下,良好的限流和连接控制策略至关重要,以防止服务器过载,确保服务稳定性和高可用性。Nginx提供了limit_req和limit_conn模块,用以实现请求频率和并发连接数的限制。本文将详细介绍这两个模块的生效阶段和生效范围,并提供实际配置示例,解释相关指令的作用。limit_re
  • 2024-09-01【运维系列】如何为Telnet开放安全策略
    常见的管理协议,如Telnet、SSH、FTP,具有相似的业务模型。先看Telnet。如图1-1所示,网络中可能有三种业务访问关系。【入方向(Inbound)流量】:从管理终端Telnet防火墙的接口地址,是访问防火墙的流量。【出方向(Outbound)流量】:从防火墙Telnet服务器的地址,属于从防火墙发出的流量。【穿墙
  • 2024-08-31内存管理-32-系统内存统计-4-/proc/vmstat
    基于msm-5.4一、打印内容1.打印格式#cat/proc/vmstat/*1.打印全局数组vm_zone_stat[]的值,enumzone_stat_item描述各条目*/nr_free_pages617775nr_zone_inactive_anon16518nr_zone_active_anon979541nr_zone_inactive_file698879nr_zone_active_file17223