玩转CONSUL(6)–consul读写分离方案

版权声明 本站原创文章 由 萌叔 发表 转载请注明 萌叔 | http://vearne.cc 1. 引言 在萌叔之前的文章里,我曾经提到过使用consul进行注册和发现的时候,consul agent默认情况下,只会转发watch请求,所以负载最终还是会施加在consul server上。 为了解决这个问题,有如下几种方案: 1.1 降低watch的频率 1.1.1 增加wait参数的值 1.1.2 打开consul agent的cache功能 不过使用consul agent的cache可能导致在一个很短的时间窗口数据不一致 1.1.3 在watch请求返回之后,增加sleep 同1.1.2 在很短的时间窗口,数据可能不一致 1.2 增强Consul Server的处理能力 官方推荐Consul Server硬件配置,可以达到816核,内存可以达到3264GB 1.3 增加Consul Server的数量 官方推荐的Consul Server的数量一般不超过5个。增加Consul Server的数量,确实可以提高整个集群的读请求的负载能力,但是由于Server数量增多,达成共识的速度可能会下降,也就是说,可能会影响写能力。 1.4 Enterprise feature: enhanced read scalability Read-heavy clusters (e.g. high RPC call rate, heavy DNS usage, etc.) will generally be bound by CPU and may take advantage of the read replicas Enterprise feature for improved scalability. This feature allows additional Consul servers to be introduced as non-voters. As a non-voter, the server will still participate in data replication, but it will not block the leader from committing log entries. Additional information can be found in the Server Performance section of the Consul product documentation. ...

December 18, 2023 · 1 min

那些年我用过的WordPress插件

版权声明 本站原创文章 由 萌叔 发表 转载请注明 萌叔 | http://vearne.cc 1. 前言 萌叔使用WordPress + Markdown的组合方式写blog已经有好几年了。在这篇文章中,笔者将会分享一些我曾经或者正在用的WordPress插件。 2. 插件 2.1 WP HyperMD Markdown编辑器,至今运行良好 对萌叔而言,用Markdown写文章写得更快,且不必要专注样式细节,而专注于内容本省。 2.2 Akismet Anti-Spam 反垃圾评论的,很好用 2.3 Cool Tag Cloud 一个简单但非常漂亮的标签云 效果如下图 2.4 Google XML Sitemaps 站点地图生成器,提高SEO效果。友情提示,别忘了将站点地图的地址提交给常用的搜索引擎。 本站的站点地图URI sitemap 2.5 Login LockDown 防止恶意程序采用暴力登录的方式,攻击网站。它的原理,如果来自某个IP的用户,在5分钟内连续3次登陆失败。将会禁止在未来的1个小时内,禁止来自这个IP的登录行为。 这个插件,萌叔非常推荐。如果你细心观察访问日志,来自互联网的恶意登录(主要是基于密码字典)非常普遍,使用Login LockDown可以增大恶意程序的攻击难度。另外建议用户名不使用"admin"、“root”, 密码一定使用强密码。 2.6 NoSpamNX 保护博客免受自动垃圾评论机器人的侵扰 2.7 WordPress Related Posts 它通过在内容页脚添加"相关推荐",提高整个网站的page view 效果形如 2.8 WP Super Cache WordPress的快速缓存插件 对动态页面进行静态缓存,可以抗一定量并发,并节约服务器资源。 2.9 Simple Google reCAPTCHA 借助Google reCAPTCHA,简单保护您的WordPress免受垃圾邮件评论和暴力攻击即可! 这个插件其实是个相当好的东西,相当于验证码的作用,可以阻止机器人的暴力攻击。不过由于墙的存在,导致这个插件依赖的JS文件经常加载失败,所以我把它禁用了。 2.10 Hide WP Login 由于wordpress的登录地址是固定的,所以很容易受到黑客的暴力登录的方式攻击。使用Hide WP Login可以隐藏网站的登录地址,或者要求访问登录页面时,比如携带特定的key。 ...

August 4, 2020 · 1 min