Yum源的优先级配置之yum-priorities
一、简介Linux 发行版比较多,同时还有很多个人或组织维护了某些特定用途的安装/升级源。Yum Priorities 插件可以用来强制保护源。它通过给各个源设定不同的优先级,使得系统管理员可以将某些源设定为最高优先级,从而保证系统的稳定性。 二、yum-priorities2.1、安装y ...
阅读更多
网卡多队列技术学习
一、简介网卡多队列是一种技术,最初是用来解决 网络IO 的 QoS (Quality Of Service)问题。网卡多队列需要硬件和驱动同时支持。网卡多队列驱动将各个队列通过将中断绑定到不同的核上,从而解决网络I/O带宽升高时单核CPU的处理瓶颈,提升网络PPS和带宽性能。经测试,在相同 ...
阅读更多
转 - 高效的多维空间点索引算法 GeoHash 和 GoogleS2
引子每天我们晚上加班回家,可能都会用到滴滴或者共享单车。打开 app 会看到如下的界面: app 界面上会显示出自己附近一个范围内可用的出租车或者共享单车。假设地图上会显示以自己为圆心,5公里为半径,这个范围内的车。如何实现呢?最直观的想法就是去数据库里面查表,计算并查询车距离用户小于等于5公里的 ...
阅读更多
RAID技术的对比解析
D. A. Patterson 教授等人于1988年首次在论文 A Case of Redundant Array of Inexpensive Disks 中提出了RAID概念,即廉价冗余磁盘阵列( Redundant Array of Inexpensive Disks )。 RAID 的基本思 ...
阅读更多
BaseX编码规则解析
Base16、Base32、Base64 等其他的 BaseX 编码并不是一种加密方式,它们只是一种编码手段,我们可以借助一些在线的编解码工具还原成明文,因此这类编码方式不适合用于数据加密,但是我们可以使用这种编码很方便的进行数据传输与存储,因此这类编码的使用十分广泛。 一、Base161.1、编码 ...
阅读更多
Ngxin的限流方式
一、简介Nginx的限流的实现,可以保证高并发场景下的服务的可用性,控制网络以及CPU/内存负载,极端场景下还可以减小暴力破解对系统的危害性。Nginx本身自带了几个限流模块 : 对客户端的限流模块: ngx_http_limit_conn_module:按照连接数限流,限制单个IP的 ...
阅读更多
rsync指令的使用与算法解析 - 每周指令
rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的rsync算法来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我 ...
阅读更多
译 - The rsync algorithm
rsync 是一款经常用于远程数据传输的工具,其通过对数据进行分块校验从而实现了高效的数据传输方式。《The rsync algorithm》这篇发表于 1996 年的论文中就详细介绍了 rsync 的设计与实现,这能帮助你更好的理解 rsync 的具体实现,非常值得一读。 0、摘要This rep ...
阅读更多
转/译-Dynamo:Amazon的高可用键值存储
本文翻译自 2007 年 Amazon 的分布式存储经典论文:《Dynamo: Amazon’s Highly Available Key-value Store》),直译为 《Dynamo:Amazon 的高可用键值存储》,这里对排版做了一些调整,以更适合 web 阅读。 Dynamo 是 Ama ...
阅读更多
正向/反向/透明代理服务器对比
一、正向代理正向代理是一个位于客户端和目标服务器之间的服务器,为了从目标服务器取得内容,客户端需要向代理服务器发送一个请求并指定目标服务器,然后代理服务器向目标服务器转交请求并将获得的内容返回给客户端。 1.1、特点 用户无法直接访问目标服务器; 客户端明确知道自己访问的是代理服务器; 隐藏真实的 ...
阅读更多