摘要: 转载: 一致性hash算法通过一个叫作一致性hash环的数据结构实现。这个环的起点是0,终点是2^32 - 1,并且起点与终点连接,环的中间的整数按逆时针分布,故这个环的整数分布范围是[0, 2^32-1],如下图3所示: 将对象放置到Hash环 假设现在我们有4个对象,分别为o1,o2,o3,o4 阅读全文
posted @ 2020-07-24 23:24 Macoffee 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。本文结合作者的一些经验介绍限流的相关概念、算法和常规的实现方式。 限流的算法常见的限流算法有:计数器、漏桶和令牌桶算法。 计数器计数器是最简单粗暴的算法。比如某个服务最多只能每秒钟处理100个请求。我们可以设置一个1秒钟的滑动窗口,窗口中有 阅读全文
posted @ 2020-07-24 23:13 Macoffee 阅读(923) 评论(0) 推荐(0) 编辑
摘要: 对于Nginx接入层限流可以使用Nginx自带了两个模块: 连接数限流模块ngx_http_limit_conn_module和漏桶算法实现的请求限流模块ngx_http_limit_req_module。1. ngx_http_limit_conn_module我们经常会遇到这种情况,服务器流量异 阅读全文
posted @ 2020-07-24 23:08 Macoffee 阅读(203) 评论(0) 推荐(0) 编辑
摘要: # 查看过去10天改动过的conf配置find / -mtime -10 -type f -name \*.conf# 查看异常操作记录cat /root/.bash_history# 查看拒绝和接收的记录cat /var/log/secure# 查看是否有随机启动的服务cat /etc/rc.lo 阅读全文
posted @ 2020-07-24 22:44 Macoffee 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 主机路由主机路由是路由选择表中指向单个IP地址或主机名的路由记录。主机路由的Flags字段为H。例如,在下面的示例中,本地主机通过IP地址192.168.1.1的路由器到达IP地址为10.0.0.10的主机。Destination Gateway Genmask Flags Metric Ref U 阅读全文
posted @ 2020-07-24 22:42 Macoffee 阅读(1904) 评论(0) 推荐(0) 编辑
摘要: 1. yum install net-tools #默认centos7不支持ifconfig 需要看装net-tools包; 2. 加大文件描述符数量 ulimit -SHn 1024000 echo "ulimit -SHn 1024000" >> /etc/rc.d/rc.local sourc 阅读全文
posted @ 2020-07-24 22:40 Macoffee 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 1、查看firewall服务状态systemctl status firewalld 2、查看firewall的状态firewall-cmd --state 3、开启、重启、关闭、firewalld.service服务4、查看防火墙规则firewall-cmd --list-all 5、查询、开放、 阅读全文
posted @ 2020-07-24 22:38 Macoffee 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 1. 查看文件属性: lsattr authorized_keys 如图,包含 i 属性为只读文件,此时,即使root用户也无法对其进行操作1. 修改文件属性:chattr -i authorized_keys去掉只读属性。然后进行其他操作,如:chmod 600 authorized_keys2. 阅读全文
posted @ 2020-07-24 22:34 Macoffee 阅读(136) 评论(0) 推荐(0) 编辑