摘要:
场景:有一辆车违章需要通知到车主 定义两个类车辆类和通知类,车辆类和通知类并没有共同点,但是要通知车主这两个类就有了关联,这时候可以把这两个类组合在一起 >>>浙A99999小客车在杭州文一路不按规定停车 阅读全文
摘要:
#!/usr/bin/python3 # -*- coding: utf-8 -*- import re ip = "192.168.1.1" ip = re.findall("^(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|[1-9])\.(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)\.(1\d{2}|2[0-4]\d|25[0-5]|[1-... 阅读全文
摘要:
haproxy的配置 日志投送: global log 127.0.0.1 local1 info 默认端口是udp514 默认日志: defaults log global log-format \"date_time\":\"%t\",\"log_type\":\"tcp\",\"fronten 阅读全文
摘要:
有时候后端需要知道客户端是用的http请求还是https请求,所以一般在haproxy加上一个X-Forwarded-Proto头 但是如果haproxy前面还有反代并且传递了X-Forwarded-Proto头,那么这么做就会把haproxy前面的反代传递的X-Forwarded-Proto头覆盖 阅读全文
摘要:
WebSocket(简称WS)协议的握手和HTTP是兼容的,通过HTTP/1.1中协议转换机制,客户端可以传递名为“Upgrade” 头部信息将连接从HTTP连接升级到WebSocket连接 那么反向代理服务器怎么样支持WS协议呢? “Upgrade” 使用的是hop-by-hop(逐跳首部)机制, 阅读全文
摘要:
Cross Cluster Search简介 cross-cluster search功能允许任何节点作为跨多个群集的federated client(联合客户端),与tribe node不同的是cross-cluster search节点并不会加入remote cluster(远程集群),而是用轻 阅读全文
摘要:
负责轻量级群集范围的操作例如: discovery.zen.minimum_master_nodes: 1(防止脑裂设置)意思是最少需要多少node.master: true 的节点集群才能工作建议(master_eligible_nodes / 2) + 1比如能node.master: true 阅读全文
摘要:
基本卷: 分布式卷 分布式卷 文件随机分布在brick中,提升读写性能 不提供数据冗余,最大化利用磁盘空间 复制卷 复制卷 文件复制到多个brick中,写入性能下降,提升读取性 提供数据冗余,副本越多数据相对越安全,磁盘空间利用率低 条带卷 条带卷 文件以轮询调度算法分别在brick,提升大文件读写 阅读全文
摘要:
默认情况下 real_ip_recursive off; $remote_addr字段显示的是二级代理的IP real_ip_recursive on; 这个是过滤掉set_real_ip_from中的可信IP,$remote_addr字段显示的是真实的客户端IP 阅读全文
摘要:
评测工具:FIO 工具官网:https://fio.readthedocs.io/en/latest/index.html ECS配置:CPU: 2核 内存: 8 GB OS:centos7 测试随机写IOPS: 测试随机读IOPS: 测试顺序写吞吐量: 测试顺序读吞吐量: 测试IO读取延迟: 测试 阅读全文