logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux测试quic-go

下载gityum install git安装gowget https://storage.googleapis.com/golang/go1.14.linux-amd64.tar.gztar -zxf go1.14.linux-amd64.tar.gz -C /usr/local/在 /etc/profile 添加:export GOROOT=/usr/local/goexport...

#linux#golang
k8s RoCE SRIOV环境搭建

确认RoCE能力:lspci -s af:00.0-vvv | grep Capabilities。有一行包含SR-IOV则表示支持SRIOV,1、查看Roce网卡。

文章图片
(k8s中)docker netty OOM问题记录

docker top 容器名-u 查看内存cpu占用率(容器名来自kubectl describe pod xxx中信息)可以看出内存一直增长,作为IO代理这是不正常的。

文章图片
#kubernetes#docker#容器
k8s中netty服务器容器tcp连接数量优化

登录容器,cat /proc/sys/net/core/somaxconn显示128,对于一个服务器来说,这个限制太小了,可以放大。但是k8s把容器的参数分类了,大部分的参数都属于unsafe,不能直接修改。

文章图片
#kubernetes#tcp/ip#容器
nats super cluster(nats跨集群)

一、原理原理可以参考https://docs.nats.io/running-a-nats-service/configuration/gatewaysCluster内部server实例的连接是使用—route 参数(一般使用4222端口)Cluster之间增加了—gateway 参数,主要是为了通过合并减少cluster间连接数量和传输内容。二、k8s上的部署nats cluster的helm部

#java#linux#zookeeper
rpc error: code = Internal desc = server closed the stream without sending trailers

1、k8s+istio+envoyGRPC级联调用,其中一个客户端提示这个错误(可以认为这个错误是HTTP版本问题造成的)2、jaeger-query查看各服务间协议情况,发现出错的两服务间使用的是HTTP1.1,正常的服务间使用的是HTTP2.03、去掉envoy注入,一切正常,全部是HTTP2.0,基本认为是envoy相关的。4、查看encoy配置:istioctl ps cluster {p

#golang#中间件#云原生
quiche编译

netty http3使用了rust语言的quiche,quiche使用了c++语言的boringssl,网上没有找到编译好的quiche,只能自己搭建rust环境编译。

文章图片
到底了