Docker问题排查
容器端口(本地/远程)不能正常访问 复现 无 原因 容器不正常运行 位开放端口 iptables拦截 安全组问题 解决 检查容器是否正常启动,进入容器是否能正常telnet通端口 检查端口是否绑定0.0.0.0 查看input规则:iptables -L -n;增加input规则:iptables -A INPUT -p tcp –dport 330...
容器端口(本地/远程)不能正常访问 复现 无 原因 容器不正常运行 位开放端口 iptables拦截 安全组问题 解决 检查容器是否正常启动,进入容器是否能正常telnet通端口 检查端口是否绑定0.0.0.0 查看input规则:iptables -L -n;增加input规则:iptables -A INPUT -p tcp –dport 330...
写入时间字段(不带时区)时区问题 复现 insert 语句没有带时区,时间字段的值不会发生变化 insert into trace_names_all values ('2022-07-15 00:00:08', 'test_service_name', 'test_span_name'); 修改clickhouse-server时区:UTC -> ...
分层模式 每一层有特定的角色和职责;请求逐层向下传递,并逐层向上返回 展示层(View):用户UI页面,请求输入和响应展示 控制层(Control):执行业务逻辑 应用层(Service):控制层和数据层的桥梁 数据层(Dao):操作数据库 场景: 适合小型web服务 优点: 前期开发成本低,可快速完成应用 分层职责分明,可维护性高 缺点: 业务请求...
性能指标 带宽:链路的最大传输速率 延时:一个数据包往返所需的时间延迟 吞吐率:单位时间内成功传输数据大小 PPS:单位时间传输包数量 连接数:TCP连接数 丢包率:所丢失数据包数量占所发送数据组的比率 重传率:重传网络包的比例 带宽 ethtool eth0 | grep Speed 延时 ping 吞吐率/PPS sar -n DEV 1 18:30...
https://learn.microsoft.com/zh-cn/cpp/cpp/smart-pointers-modern-cpp?view=msvc-170
https://docs.python.org/zh-cn/3.6/library/concurrency.html
作用 解耦、异步、削峰。 模型 队列模型 一对一共享消息 消费者 拉取 消息的模式 主题模型 一对多广播消息 场景 消息顺序问题 在项目中没有遇到需要处理消息顺序的问题 在业务层控制顺序问题,不依赖MQ服务 ...
进程模型 master进程: 接收来自外界信号 向worker进程分发信号 监控worker进程运行状态 worker进程: 连接accept后,读取请求、解析请求、处理请求 独立进程 ,一...
1、PriorityBlockingQueue + Polling PriorityBlockingQueue 为优先队列 生产者随机往队列中发送消息 消费者轮询获取消息并消费 缺点:轮询的时间间隔不好控制,时间间隔太长,任务无法及时处理,间隔太短,消耗CPU PriorityBlockingQueue ...
计数器固定窗口算法 原理: 一个时间窗口内对请求计数,超过阀值则丢弃 时间窗口结束,同时重置计数器为0 优点: 实现简单 缺点: 一个时间窗口内服务不可用;例如时间窗口为1s,限流100。在1ms时来了100个请求,后面999ms的请求会感觉系统不可用 窗口切换临界会出现2倍阀值流量;例如时间窗口为1s,限流100。在0-998ms没有请求,在999ms...