什么是负载均衡(Load balancing) 在网站创立初期,我们一般都使用单台机器对台提供集中式服务,但随着业务量越来越大,无论性能还是稳定性上都有了更大的挑战。这时候我们就会想到通过扩容的方式来提供更好的服务。我们一般会把多台机器组成一个集群对外提供服务。然而,我们的网站对外提供的访问入口都是一个的,比如www.taobao.com。那么当用户在浏览器输入www.taobao.com的时候如何将用户的请求分发到集群中不同的机器上呢,这就是负载均衡在做的事情。 当前大多数的互联网系统…
什么是负载均衡(Load balancing) 在网站创立初期,我们一般都使用单台机器对台提供集中式服务,但随着业务量越来越大,无论性能还是稳定性上都有了更大的挑战。这时候我们就会想到通过扩容的方式来提供更好的服务。我们一般会把多台机器组成一个集群对外提供服务。然而,我们的网站对外提供的访问入口都是一个的,比如www.taobao.com。那么当用户在浏览器输入www.taobao.com的时候如何将用户的请求分发到集群中不同的机器上呢,这就是负载均衡在做的事情。 当前大多数的互联网系统…
PS:下面是性能测试的主要概念和计算公式,记录下: 一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。 单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。 系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间 QPS(TPS):每秒钟request/事务 数量 并发数: 系统同时处理的request/事务数 响应时间: 一般取平均响应时间 (很多人经常会把并发数和TPS理解混淆) 理解了上面三个要素的…
现在给网站安装一个SSL证书已经是一个常规动作了,但是手里如果有几十个网站同时安装了SSL证书的话,那么很有可能因为自己的疏忽而忘记给某一个SSL证书续期了,这对于一些应用性要求非常高的网站来说会带来不小的损失。 另外,很多人都会用上Let’s Encrypt等免费SSL证书,这类证书运行起来自然是没有什么问题,但是有一个不足之处就是有效期太短,像Let’s Encrypt只有90天的有效期,每三个月就要更新一次,很容易就会忘记给Let’s Encrypt续期了。 本篇文章就来分享三个SSL证书在线监控和到期提醒的…
偶然在知乎上看到一篇回帖,瞬间觉得之前看的那么多资料都不及这一篇回帖让我对 websocket 的认识深刻有木有。所以转到我博客里,分享一下。比较喜欢看这种博客,读起来很轻松,不枯燥,没有布道师的阵仗,纯粹为分享。废话这么多了,最后再赞一个~ 一、websocket与http WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算) 首先HTTP有 1.1 和 1.0 之说,也就是所谓的 keep-alive ,把多个HTTP…
说明:之前发过一个在Github上搭建个人的Hexo博客教程,其特点是不需要域名和服务器就可以搭建一个博客,不过由于Hexo为静态的,所以只能当成一个纯写作博客,而博主刚刚发现了个新项目,同样搭建在Github上,与Hexo不同的是为动态博客,非常美观和强大,还支持自定义设置。 简介 博客基于GitHub Pages与Github API实现无后台,可动态发布博客的系统,博客数据储存于gist通过Github API进行增删改查,带音乐播放区,社交圈,可以动态修改标题,描述,背景等配置。 演示地址:https://…
引言 最近因为项目需要,团队需要一个轻量级的文档中心。调研了一下,方案有以下几种: Confluence:最有名,最强大,最通用,最老牌,Atlassian,公司级的wiki就是这货。缺点是团队超过10人用时需要付费,而且价格不菲。:( 忍痛Pass Jekyll:著名开源博客工具,大有取代WordPress的趋势,部署相对简单,插件强大,完全免费。缺点是貌似只能够通过和Git交互来新建和更新文章,没有自带的编辑页面。 Dokuwiki:简单,轻量,支持PHP即可使用,插件丰富,权限控制强大,完全免费,有编辑页面,…
前言 假设服务器上已经安装并可正常运行网页服务器,如Apache或Nginx等 本文档中环境: Ubuntu 17.10 x64 Apache2 网站根目录/var/www/html/ 有关FreshRSS 官网: https://freshrss.org 演示: https://demo.freshrss.org/ Github: https://github.com/FreshRSS/FreshRSS 安装 安装依赖包 FreshRSS需要以下依赖,如果已经安装了请无视。 sudo apt-get isntal…
当你点击web网页的这个小的橙色按钮 或 ,异或拷贝您需要订阅的web 网址到GoogleReader时,你有没有想过内部细节,内部数据细节??? 首先,你需要明确,并不是所有的网页都有这个小的橙色按钮 或 ,或者并不是所有的web网址粘贴到Google Reader都能完成订阅。回顾第一篇的内容,你需要知道,这个web网页提供RSS订阅服务,你才可以进行RSS订阅,要不然,你是无法进行RSS订阅的。 其次,知道了web网页必须提供RSS订阅服务时我们才能够进行RSS订阅,那么你有没有想过这样一项服务,传输的…
Let’s Encrypt目前已经正式开始颁发免费泛域名SSL证书,前面蜗牛789在使用阿里云域名API申请Let’s Encrypt泛域名免费SSL证书教程、使用腾讯云DNSPod域名API申请Let’s Encrypt泛域名免费SSL证书教程两篇文章中介绍了如何使用VPS通过域名API申请Let’s Encrypt泛域名免费SSL证书,相信很多朋友都已经申请到了。今天在此文章中将介绍如何通过SSL For Free在线申请Let’s Encrypt免费泛域名SSL证书,这里无需使用域名API,我们只需通过给域名…
[title]持久连接[/title] 基础概念 HTTP/1.1(以及HTTP/1.0的各种增强版本)允许HTTP设备在事务处理结束后仍将TCP 连接保持在打开状态,以便为未来的HTTP请求重用现存连接在事务处理结束后仍然保持在打开状态的TCP连接被称为持久连接。 非持久连接在每次事务处理结束后就会关闭。 重用TCP连接可以加速数据传输,因为: 避免每次都经历缓慢的连接建立阶段,以及每次都执行关闭操作,节省耗时和带宽 避免TCP连接慢启动特性的拥塞适应阶段 持久连接有两种类型: 比较老的HTTP/1.0+ "ke…
新手建站五步
本博客TG频道,欢迎订阅:https://t.me/CCINOorg大家准备建站时,肯定和奇诺一样无从着手,不用着急。按照以下“五步”就能方便的搭建好一个基于VPS的网站。“第六步”为高级功能,大家可以按需选择。
第一步,基础知识:
第二步,VPS申请: 第三步,一键web面版搭建: 第四步,域名申请: 第五步,CMS安装配置: 第六步,高级功能: