- 博客(20)
- 收藏
- 关注
原创 Prometheus+grafana资源监控平台 (1)
Prometheus 是一个开源系统监控和报警工具包,主要用于收集和处理时间序列数据,监控分布式系统和云原生环境。广泛应用于微服务架构、以及各种分布式系统的监控和告警。
2024-07-30 13:46:21
465
原创 Prometheus+grafana资源监控平台
Prometheus 是一个开源系统监控和报警工具包,主要用于收集和处理时间序列数据,监控分布式系统和云原生环境 。 广泛应用于微服务架构、容器化环境以及各种分布式系统的监控和告警。主要用于抓取数据和存储时序数据,另外还提供查询和 Alert Rule 配置管理数据采集:通过 HTTP 拉取(pull)方式从各个目标端点获取监控数据。目标端点需要暴露一个符合 Prometheus 规范的 HTTP 接口(/metrics)数据存储:将采集到的数据存储在本地的时序数据库中。数据查询:提供 PromQL
2024-07-30 13:37:41
845
原创 Traffic control流量控制测试
Traffic control(流量控制)是指在计算机网络中对数据流进行管理和调节的一系列技术手段。它可以用于优化网络性能、提高网络吞吐量、保证网络服务质量(QoS)以及实现网络安全等目的。在Linux系统中,可以使用一些工具和技术来实现流量控制,其中最常用的工具是 tc(Traffic Control)Linux内核内置了一个Traffic Control框架。能够实现流量限速。流量整形,策略应用(丢弃,NAT等);通过在输出端口处建立一个队列来实现流量控制;限制网卡发送的数据包。
2024-06-18 16:06:11
693
原创 Reactor 处理服务端并发I/O操作的设计模式了解
在网络编程中,事件通知机制可以是基于操作系统提供的多路复用技术(如 epoll、kqueue、select 等),也可以是网络库提供的事件处理接口。在网络编程中,分发器可以是网络库提供的接口,用于将网络套接字注册到事件循环中,并在套接字上产生事件时通知事件循环。在网络编程中,事件循环是一个无限循环,负责等待网络事件的发生,并根据事件类型调用相应的事件处理器来处理事件。非阻塞IO模型中的轮询操作会增加系统的负载和延迟,特别是在高并发和高负载的情况下,可能会影响系统的性能表现。高并发,低资源,简化程序设计。
2024-06-18 16:02:35
341
原创 sm9了解
(Secret Sharing Scheme for the Internet of Things)是一种密码学算法,用于在物联网(IoT)环境中实现数据安全和隐私保护。
2023-11-02 11:09:44
5924
原创 redis持久化配置详细说明
通常情况下,AOF持久化用于提供更细粒度的数据恢复,而RDB持久化用于全量备份和快速恢复。默认情况下,Redis在900秒内至少有1个键被更改、在300秒内至少有10个键被更改、在60秒内至少有10000个键被更改时执行RDB快照。RDB是Redis的一种快照持久化方式,它在特定时间间隔内创建数据库的快照,并将其写入磁盘上的文件。always:每个写操作都会导致AOF缓冲区的内容立即写入磁盘,保证了最高级别的数据持久性。AOF持久化通常在每个写操作后都追加相应的命令到AOF文件,以确保数据的实时持久性。
2023-11-01 15:42:08
180
1
原创 Linux-kylin或ubuntu,配置ip,绑定网口,容器网络隔离,内外部通信
如果涉及生产,每个机器网口的mac地址不同,对于不的系统,ubuntu,centos修改方式不同。2、在/etc/modules文件末行加入bonding,设置bonding模块开机自动加载。vim /etc/network/interfaces 或分开写几个文件放到目录。5、写入配置文件,可以直接替换interfaces文件,修改IP地址即可。开机的时候kylin系统自己分配网口名字为eno0开始,后面根据系统更改后的名字更改自己需要的网口名。4、加载bonding模块;1、修改yaml文件。
2023-10-31 19:49:35
966
1
原创 进程锁线程锁(实现)
1、互斥锁(Mutex):是一种最常用的锁类型,用于实现互斥访问,即同一时间只有一个线程或进程可以获得锁,并且其他线程或进程必须等待。互斥锁可以用于保护临界区,防止多个线程同时访问共享资源。在 POSIX 环境下,通常使用 pthread_mutex 来实现互斥锁。2、读写锁(Read-Write Lock):也称为共享-排他锁。读写锁允许多个线程同时获取读锁来进行读操作,但只允许一个线程获取写锁来进行写操作。这样可以在读多写少的情况下提高并发性能。
2023-08-01 20:20:51
2471
1
原创 设计模式部分
单例模式是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点来访问该实例。单例模式常用于需要限制实例化次数、在系统中共享资源或控制一些。
2023-07-19 16:39:30
120
1
原创 ASN1编解码
是一种宏定义,用于表示 ASN.1 编码中的序列类型例子ASN1_SEQUENCE 宏通常用于定义 ASN.1 编码中的序列类型,并将其映射到相应的结构体类型。以下是使用 ASN1_SEQUENCE 宏的一般步骤:引入相关的头文件和库:首先,确保引入了适当的头文件和库,以便使用 ASN.1 编码和解码相关的函数和类型。定义结构体类型:使用 ASN1_SEQUENCE 宏定义结构体类型,该结构体类型将表示 ASN.1 序列的字段和成员。
2023-07-19 11:29:12
2901
原创 动态库链接问题记录
3、链接顺序从右到左包含,dl库一般放最后,若出现问题最好是用绝对路径包含(根目录开始)。1、链接国密时防止符号表冲突,ukey和程序一个链接动态库一个链接静态库。2、若用源码去跑程序不需要链接接口的库,只需要链接国密库。
2023-07-18 15:44:08
111
1
原创 opensll证书解析验证(1
1、x509_st:证书主体信息;:签名算法;:签名值,存放CA对该证书签名的结果;:是否是合法证书,1为合法,0为未知;:引用次数,被引用一次则加一;:证书持有者信息;:扩展数据结构,用于存放用户自定义的信息;:证书路径长度;:密钥用法;:扩展密钥用法;:Netscape证书类型;:主体密钥标识;:颁发者密钥标识;:各种策略缓存;:存放证书的sha1摘要值;:辅助信息;2、1)DER编码()转换为内部结构X5092)获取证书版本号3)获取颁发者信息4)获取序列号5)获取证书拥有者信息。
2023-07-11 14:35:39
744
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人