logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

rocketmq性能调优:broker快速失败判断maxWaitTimeMillsInQueue

背景公司已上线的项目中的broker集群有部分请求响应较慢,所以进行了线上broker服务的扩容。扩容后整体broker集群的负载下来了不少。这样一周后,某天看rocketmq的客户端的日志中零星打印了报错:system busy。问题分析为什么broker集群扩容了,仍旧有报错呢?和开发对了下,我们broker集群搭建在公有云虚拟机上的,所以可能有以下情况:1. 网络拥塞/抖动公有云的网络环境是

#rocketmq#性能优化
云计算&存储测试:FIO工具入门与实战

一、关于FIO1.1 简介FIO是一个开源的I/O压力测试工具,主要是用来测试磁盘的IO性能,也可测试cpu,nic的IO性能。它可以支持13种不同的I/O引擎,包括:sync,mmap, libaio, posixaio, SG v3, splice, network, syslet, guasi, solarisaio, I/Opriorities (针对新的Linux内核), rate I/

#linux
telnet:no route to host

还是最近那个私有云项目,客户提供了几台虚机,让我搭建一套环境,这套环境涉及到postgresql的使用。我在A机器上安装好了postgresql之后,发现在B机器上依赖postgresql的服务报错,一看是无法访问postgresql的5432端口,于是我使用telnet尝试访问pg的5432端口,如下图:结果报错:No route to host在本机上使用telnet127.0.0.1 543

#linux#postgresql
Docker快速搭建Clickhouse集群(3分片3副本)

背景前文简单介绍了下Clickhouse的安装和客户端使用,在实际生产环境中,Clickhouse常常是以集群模式部署的,由于很多系统不满足sse4.2指令,这里使用docker来搭建一个Clickhouse的集群。1. 环境说明1.1 机器列表机器名IP配置操作系统部署的服务备注server01192.168.21.2

#docker#集群#运维
npm运行报错:Error: ENOSPC: System limit for number of file watchers reached

背景最近用vue写一个项目,在服务器上用npm运行该vue项目的时候,执行npm run serve,整个过程执行到一半报错了:Error: ENOSPC: System limit for number of file watchers reached原因查了一下,是linux系统的限制导致这个报错了,需要设置一下:fs.inotify.max_user_watches这个参数。解决方法执行:v

#npm
macOS安装minikube

什么是minikube?minikube是单机版的kubernetes,主要用于方便个人学习和研究K8s。你仅需要一些一些容器环境(例如docker)或者虚拟机环境,然后在此之上使用minikube start就可以启动K8s。环境依赖:2核以上CPU2GB以上内存20GB可用的存储空间外部容器或者虚拟机环境:Docker,Hyperkit,Hyper-V,KVM,Parallels,Podman

#docker#kubernetes
RocketMQ系列:docker搭建rocketmq单机环境

1.引言前面使用了rocketmq的git工程中的fast-try.sh搭建了单broker集群,这里介绍一个更快地环境搭建方式,利用docker快速搭建一套rocketmq环境。2.环境准备2.1 docker搭建模式docker:用于搭建单节点broker模式/dledger模式docker-compose:利用docker-compose快速搭建2broker的集群k8sdocker环境搭建

#linux#docker#rocketmq
高可用测试:iptables模拟机器断网

背景具有HA(高可用)的软件服务在集群某节点出现断网的时候,整个集群依旧可以提供正常的服务。很多开源软件都有HA版本(比如rocketmq,kafka),如果现在有一个软件需要进行高可用测试,该如何模拟其中的断网场景呢?比如3台机器A,B,C组成的一个集群环境,其中A机器断网,B和C依旧能够正常工作。A:192.168.21.23B:192.168.21.24C:192.168.21.25跳板机D

#linux
mac:brew无法访问raw.githubusercontent.com解决方式

在mac上用homebrew安装python3.6,结果报错如下:curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused我试了下pingraw.githubusercontent.com,确实不通,在网上搜素访问方式,终于找到了一篇文章:https://www.cnblogs.com

#python
MAC关闭SIP:system integrity protection is on, some features will not be available

在MAC下安装了iotop,在启动的时候报了一个错:system integrity protection is on, some features will not be available网上查了下,是因为Mac启用了SIP策略,那该如何关掉SIP呢?1.首先查看sip状态sudo csrutil status输出如下:System Integrity Protection status:en

    共 19 条
  • 1
  • 2
  • 请选择