位置:首页 » 技术2 » 基于 CloudFlare+Conoha 搭建的企业级廉价 CDN

基于 CloudFlare+Conoha 搭建的企业级廉价 CDN

日期:2016-05-09 阅读:10num
Advertisement

[email protected]
http://www.4wei.cn/archives/1002551
2016-01-10

中国的流量很贵,流量越大越贵。

目前我负责的业务一半国内,一半海外。目前日均请求过千万,流量过 10T ,总成本不超过 500 元 /天。跟传统的 CDN 服务相比,便宜到可以忽略。

CDN 介绍
在项目早期,为了业务简单,直接使用传统 CDN 提供商网宿,在 CDN 宽带超过 5G 的时候, CDN 的成本开始显现出来。
一般国内的 CDN(网宿、帝联、蓝汛,还有一些如七牛、又拍这样的二手贩子)均有宽带和流量计费,新起的云平台(阿里、腾讯、 uCloud)基本上使用流量计费。

国内的 CDN 价格,网宿的 95 峰值计费,一般价格在 45-55 元 /M ,根据宽带高值、公司背景、销售人员关系等等因素,合同的价格可以签到 30-40 元左右,其它二线的 CDN 可以签到 25-30 元左右。

其它的云服务平台,价格相对固定,业务购买一般是自助服务,价格基本上没得可谈,普遍价格在 0.9 元-1.2 元 /G 。

国内服务器的国外 CDN 价格比国内高出几个数量级,网宿的报价为 150 元 /M ,其海外节点为少数自建加 akamai 代理。其它几家传统的 CDN 服务商完全代理甚至没有海外业务。

海外的 CDN 服务商,计费一般是按流量计费,常见的如 MaxCDN, KeyCDN ,价格一般为 0.04-0.1 美元 /G 。

业务介绍
我们的业务早期使用网宿,业务从 0M 跑到 3G ,业务一直比较稳定。后来业务推到海外,直到 CDN 的成本越来越高,经过跟几家 CDN 服务咨询、测试,从最初的七牛, MaxCDN , KeyCDN ,到最后的 CloudFlare+Conoha ,终于实现成本与速度的平衡。

在第一次使用 CloudFlare 和 Conoha 的时候,都被其极低的价格吓得不敢相信,企业级项目中总觉得低价的服务肯定会出问题(事实上确实是这样,毕竟价格高的也会出问题)。

cloudflare.com

和国内的安全宝、百度云加速的业务类似, CloudFlare 提供的安全服务是帮助网站阻止来自网络的黑客攻击、垃圾邮件等,并提升网页的浏览速度,这和一般的安全软件往往会影响网页的运行速度大相径庭。目前 CloudFlare 在全球拥有 23 个数据中心,如果用户使用了其服务,那么网络流量将通过 CloudFlare 的全球网络智能路由。 CloudFlare 会自动优化用户的网页交付,以期达到最快的页面加载时间以及最佳性能。 CloudFlare 提供包括 CDN 、优化工具、安全、分析以及应用等服务。

2015 年 9 月, CloudFlare 正式宣布与百度合作改善外国网站在中国的可访问性。双方早在去年 7 月就签署了合作协议, CloudFlare 将其技术转让给百度( CEO 称此举是为了增加信任),而采用 CloudFlare 技术的百度云加速服务于去年 12 月开始运作。

CloudFlare 称,百度在中国大陆的 17 个中心地区节点与 CloudFlare 全球的 45 个节点结合起来,提升中国国内外的访问体验,当客户激活中国网络服务后,他们的中国访问者将会访问百度节点,而 CloudFlare 节点则继续服务海外访问者,可将中国流量的响应时间缩短超过 200 毫秒。
但外国客户如果要激活中国网络服务将需要 ICP 备案。网站备案是中国工信部要求所有在中国大陆使用主机或 CDN 服务的许可证书。
via:http://www.cnbeta.com/articles/429815.htm

conoha.jp

ConoHa 日本 gmo.jp 旗下的一个 VPS 主机商,成立于 2014 年。 ConoHa 提供日本、新加坡及美国机房云 VPS 服务。
ConoHa 的业务跟国内的云服务平台类似。说是云服务器,个人感觉跟 vps 差不多,跟常见的 Linode 和 digitalocean 基本上相同。
ConoHa 的官网支持中文,支持信用卡和支付宝,支持扩容支持按时间收费,可以按小时按月计费。

ConoHa 的价格非常廉价,常见的配置如 1GB 、 2Core 、 SSD50GB ,每个月 50 元人民币。

最重要的是, ConoHa 不限流量, 100M 宽带,可扩容,可加 IP 。

ConoHa 有激励政策,通过我的邀请链接注册,你可以获取 1000 日元,相当于免费赠送一台主机,
https://www.conoha.jp/referral/?token=V3xoVa5812CYk15rhJkKiiNc5E340f3uNaNjQCiaBmnWZdA30Zk-0VJ

业务实现
在 CloudFlare 中,添加一个免费(我们使用付费方案是 200 美元 /月)的域名,主要使用其提供的 IP 隐藏、文件缓存来实现防 DDOS 和 CDN 需求。

在我们的单个项目中, CloudFlare 每天可以缓存数百万次的请求,差不多 8-12TB 左右的流量。按最低 4 美分的价格,每天的 CDN 成本应该在 3000 元左右,一个月 10 万元,一年超过 100 百万元。
采用了 CloudFlare 以后,只需要 1200 元一个月,一年只需要 1 万元, CloudFlare 实实再再的帮老板省了一大笔钱。
老板是不是该奖励我一台特斯拉了哎?

基于 CloudFlare+Conoha 搭建的企业级廉价 CDN

经过我们跟数家 CDN 服务商的对比和测速,给 CloudFlare 的节点和速度 5 个星,稳定性和速度让我们非常意外,点赞。
但作为一个非专业的 CDN 解决方案, CloudFlare 目前还没有完善的数据报表。不能分析请求的 URL 列表,不能按常见维度分析用户和行为,对运营人员来讲是个缺憾。
同时, CloudFlare 默认只对一些基本的文本、图片文件进行缓存,有特殊的文件,比如 apk 、 exe 等文件,则颇费周折。

via:https://support.cloudflare.com/hc/en-us/articles/200172516

CloudFlare 中非默认缓存的文件,比如 apk 文件,如果需要缓存,则不能携带任何参数,否则会回源,无法缓存。
CloudFlare 另外一个巨坑便是其缓存重建只能通过 pull 方式。回源 pull 方式存在严重的风险。我们这边出现过一个 50M 的文件清理缓存以后,源站瞬间出现近千个请求。这包括 CloudFlare 的全球节点的缓存请求,也有用户的的真实请求。
CloudFlare 无法设置限速,所有请求全落到源站,源站的流量瞬间飙上 500M 。放在云上的整个路由器下的所有业务全部卡死。

源站的流量可以通过扩容的方式提升上限,为了解决巨大的回源请求,我们曾差不多把宽带提高了到 1G 。
云平台 1.2 元 /G 的流量价格也是贵到滴血,逼得我们必须要为回源的请求再构建一个廉价的中转服务器。

在测试过 Linode 和 digitalocean 以后,我们选中了 ConoHa 。主要看中其极低的价格、无限流量、多节点等优势。
我们把文件 rsync 到 ConoHa 的多台主机以后,再将 CloudFlare 的回源请求重定向到不同的 ConoHa 服务器。
虽然业务架构越来越复杂,但比起源站业务被中断,以及宽带扩容的成本, ConoHa 上一个月不到一千块钱的成本实再便宜得让人心疼。

其它
在目前的架构中,所采用的方案均为比较新的服务商,稳定性存在非常大的风险,如果有一天 CloudFlare 或者 ConoHa 倒闭,则会对现在的业务造成致命的影响。

为了降低风险,我们也在采用了一些优化手段,也在积极寻找备用方案。
比如,为了避免单个域名流量太大,被 CloudFlare 封掉,或者要求我们使用更高的付费方案,我们把 CDN 拆到多个域名下,减少单个域名的请求和流量。我们也在寻找与 CloudFlare 相同的的平台,比如 Incapsula 。甚至有人建议直接购买廉价 vps 自建 CDN 。考虑到现在云计算基础服务相对完善,自建一个全球性的 CDN 平台也不是太大难事。

为了避免 ConoHa 出故障,我们也在其它几个廉价的 vps 服务商购买了几个备用服务器,定期将文件同步过去进行灾备。

同时,我们发现 CloudFlare 中添加一个在国内备案的域名,其节点尚不能确认是否已经使用了百度云加速的节点,有没有知晓内幕的朋友。

最后
经过项目的实践和数月的运营,这个廉价的 CDN 实现,节点数可以达到成熟商用 CDN 节点数的 30%-80%(海外优势尤其明显)。跟同行业的一些朋友交流时发现,也有其它同行业的业务使用 CloudFlare+Digitalocean 实现,稳定支撑月流水数百万美元的业务,而其成本非常低廉。

云服务越来越成熟,成本越来越低廉,对于我们这样的创业公司来讲,是一大福音。而对于那些传统的基础服务商来讲,又是什么呢?

--cut--

kozora在2016-05-09 16:56:32回答到:

互联网成本会逐渐下降的

zrj766在2016-05-09 16:56:32回答到:

conoha 电信访问会绕道美国

alect在2016-05-09 16:56:32回答到:

谢谢楼主写出这样的文章,如果想更好的缓存 CDN ,建议楼主再买一台服务器作为中间层 CDN ,然后用 Cloudflare 先去请求中间层 CDN ,可以大幅降低源站的请求数量。

xgfan在2016-05-09 16:56:32回答到:

@zrj766
@alect
conoha 就是做中间回源用的。

popu111在2016-05-09 16:56:32回答到:

cf 好像是没有国内的,你得用百度云减速

vus520在2016-05-09 16:56:32回答到:

@alect 我们使用 conoha 了做中间层。但 conoha 不是 CDN 。

plqws在2016-05-09 16:56:32回答到:

不管是 conoha 还是 cloudflare 都慢成狗,楼主果然是直接无视了电信用户
这还能叫 CDN ?

vus520在2016-05-09 16:56:32回答到:

@plqws 我们做过监控,公司也是电信接入, cloudflare 的速度还是能接受的。
特别是我们后来接入了香港和新加坡节点,速度明显比访问北美地区的服务要快很多。

popu111在2016-05-09 16:56:32回答到:

conoha 经常限速成 100k 就比较尴尬了。。。

yexm0在2016-05-09 16:56:32回答到:

conoha 大流量限速

Yamade在2016-05-09 16:56:32回答到:

@vus520 cloudflare 怎么是选择 hk 和 sg 的。 200 刀也不行吧

fy在2016-05-09 16:56:32回答到:

很有价值 收藏了

smallfount在2016-05-09 16:56:32回答到:

conoha 这货很坑啊....

imxieke在2016-05-09 16:56:32回答到:

感觉多出几个楼主这样的 cloudflare 会取消免费套餐或质量变低
楼主认为呢?

vus520在2016-05-09 16:56:32回答到:

@yexm0 我们现在也担心出现这个问题,就目前来看,为了避免风险确实要把流量分割一下

@imxieke 除了慢慢将业务分配到不同的账号和域名上,其实我们已经做好了升级到企业版的准备,当然 5000 美元的 plan 跟目前的 CDN 平台相比就没有任何优势了。

imxieke在2016-05-09 16:56:32回答到:

@vus520 抱歉 刚刚看到楼主是付费的用户,不过楼主公司主要做什么业务耗费这么多流量?我想国内的 CDN 服务价格还好,应该可以满足需求吧?

vus520在2016-05-09 16:56:32回答到:

@Yamade cf 没有节点的概念,我说的是 conoha

Soaper在2016-05-09 16:56:32回答到:

conoha 很容易就坑人

irainsoft在2016-05-09 16:56:32回答到:

很好的经验学习下 我用 Conoha 时被限次数比较少所以印象还行但限起来确实坑 毕竟是企业还是应该再多投入点保证需求吧

dreammes在2016-05-09 16:56:32回答到:

学习

shyling在2016-05-09 16:56:32回答到:

我记得之前 conoha 邀请新人注册送 1000 的活动结束了

googlebot在2016-05-09 16:56:32回答到:

广告帖, 垃圾日本鬼子

baskice在2016-05-09 16:56:32回答到:

cloudflare 有个问题,大陆境内几乎没法访问。请问贵公司是怎么解决的?境内还用 中国擦车 /蓝汛?

xiaozhizhu1997在2016-05-09 16:56:32回答到:

Conoha 你用多了会给你在面板限速 512Kbps 。。

vus520在2016-05-09 16:56:32回答到:

@baskice 国内目前是七牛和蓝汛混合使用,无保底,成本只到网宿一半

msg7086在2016-05-09 16:56:32回答到:

我们这边用的是 Linode ,原计划是 Linode 和 Conoha 同时撑负载来加速国内用户访问。
我们流量比较小,一个月也就几 T 的样子。

vus520在2016-05-09 16:56:32回答到:

@msg7086 Linode 我个人很早前测试过,跟 digitalocean ,应该是不能扩容,只能停机升级 plan 。

Conoha 有扩容却有限速的问题,好像没法折中。

msg7086在2016-05-09 16:56:32回答到:

@vus520 作为 CDN 来说,扩容的话加机器比升级 plan 要划算啊,流量也给的多。

vus520在2016-05-09 16:56:32回答到:

@msg7086 目前, Conoha 是唯一一个可以扩容而不用修改 plan 的平台,当文件比较多的时候可以直接加硬盘。当然, Conoha 存在短时间内访问过大会限速的问题。
而其它的平台目前不支持,包含 digitalocean 、 hostus 等。

如果有可以扩容、流量高、价格低的平台,求推荐。

msg7086在2016-05-09 16:56:32回答到:

@vus520 我的意思是可以在架构上设计成弹性结构,需求增大的时候启动更多的实例。
(包括你说的 Linode ,可以用 glusterfs 做成分布式文件系统作为存储结构,要更多的空间直接开机器加入集群然后 Rebalancing 就行了。

vus520在2016-05-09 16:56:32回答到:

@msg7086
感谢,目前已经在采用你说的这个方案了

msg7086在2016-05-09 16:56:32回答到:

@vus520 如果可以的话,分享一下效果和成本吧

vus520在2016-05-09 16:56:32回答到:

@msg7086 有些涉及公司相关的数据,不太好批露,从目前的情况, cf 是我们最好的选择。

msg7086在2016-05-09 16:56:32回答到:

@vus520 好吧。 CF 其实性价比是不错的。

db520在2016-05-09 16:56:32回答到:

楼主你是一个 200 刀的 cf 支撑 PB 级流量?这省钱省到爆啊

相关文章
  • 基于 CloudFlare+Conoha 搭建的企业级廉价 CDN 基于 CloudFlare+Conoha 搭建的企业级廉价 CDN

    [email protected] http://www.4wei.cn/archives/1002551 2016-01-10 中国的流量很贵,流量越大越贵. 目前我负责的业务一半国内,一半海外.目前日均请求过千万,流量过 10T ,总成本不超过 500 元 /天.跟传统的 CDN 服务相比,便宜到可以忽略. CDN 介绍 在项目早期,为了业务简单,直接使用传统 CDN 提供商网宿,在 CDN 宽带超过 5G 的时候, CDN 的成本开始显现出来. 一般国内的 CDN(网宿.帝联.蓝汛,还有一些如七牛

  • 基于CloudFlare + Conoha搭建的企业级廉价CDN 基于CloudFlare + Conoha搭建的企业级廉价CDN

    中国的流量很贵,流量越大越贵. 目前我负责的业务一半国内,一半海外.目前日均请求过千万,流量过10T,总成本不超过500元/天.跟传统的CDN服务相比,便宜到可以忽略. CDN介绍 在项目早期,为了业务简单,直接使用传统CDN提供商网宿,在CDN宽带超过 5G 的时候,CDN的成本开始显现出来. 一般国内的CDN(网宿.帝联.蓝汛,还有一些如七牛.又拍这样的二手贩子)均有宽带和流量计费,新起的云平台(阿里.腾讯.uCloud)基本上使用流量计费. 国内的CDN价格,网宿的95峰值计费,一般价格在

  • 基于Sublime Text搭建Python IDE详解 基于Sublime Text搭建Python IDE详解

    下面我来给各位朋友整理一些关于基于Sublime Text搭建Python IDE方法介绍,希望文章能来大家带来帮助. 1. 问题 最近在使用Sublime Text 2写Python代码的时候,发现了两个小问题: 代码中如果使用了img等函数进行交互的时候,直接使用Ctrl+B进行编译时,运行信息栏内无法输入交互信息,程序会提示报错. 在Win 8.1下面,使用Ctrl+B进行编译时,运行信息栏内不显示编译信息,一片空白(这个不知道是否属于个例.设置错误还是bug之类的) 2. 安装的插件 S

  • Struts2+Spring2.5+ibatis+ExtJS3.1 基于注脚框架搭建(4)

    Struts2+Spring2.5+ibatis+ExtJS3.1 基于注解框架搭建(4) 1.创建实体类StafferInfoBean.xml StafferInfoBean.java <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://i

  • Struts2+Spring2.5+ibatis+ExtJS3.1 基于注脚框架搭建(5)

    Struts2+Spring2.5+ibatis+ExtJS3.1 基于注解框架搭建(5) 1.BaseService public class BaseService { /** * 返回日志对象 * * @return * @see [类.类#方法.类#成员] */ protected Logger getLog() { return Logger.getLogger(BaseAction.class); } } 2.创建页面 login.jsp <%@ page language="

  • Struts2+Spring2.5+ibatis+ExtJS3.1 基于引语框架搭建(3)

    Struts2+Spring2.5+ibatis+ExtJS3.1 基于注解框架搭建(3) 1.创建login.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache

  • Struts2+Spring2.5+ibatis+ExtJS3.1 基于引文框架搭建(2)

    Struts2+Spring2.5+ibatis+ExtJS3.1 基于注解框架搭建(2) 1.创建ibatis配置文件 SqlMapConfig.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN" "http://ibat

  • Android开发之基于AndroidStudio环境搭建跟工程创建 Android开发之基于AndroidStudio环境搭建跟工程创建

    Android开发之基于AndroidStudio环境搭建和工程创建 断断续续的学习安卓也有一段时间了.因为之前是搞iOS开发的, 之前有关iOS的博客请看<我的iOS开发系列博文>.<我的Objective-C系列文章>和<窥探Swift系列博客说明及其Swift版本间更新>,<设计模式系列文章>,<重构系列文章>,在搞安卓期间好多都是类比着iOS来学的,安卓开发和iOS开发还是有许多相似之处的,控件的使用也都是大同小异,因为之前接触过过Jav

  • 基于facebook atc搭建企业级弱网络模拟平台 基于facebook atc搭建企业级弱网络模拟平台

    背景 为了提升产品在复杂网络环境下的体验,性能,所以搭建了一套模拟网络的环境来提高效率,主要通过Ubuntu分享小范围Ap,使用Facebook的开源项目ATC(argumented traffic control)进行流量控制.介于目前公司没有一套相关的工具,就衍生了我去搭建一套企业级别的复杂网络模拟平台的想法. 实际效果 目前为了先让功能跑起来,UI是基于ATC Demo直接修改,后续大家可以针对这个平台进行订制化修改. 搭建方式 ATC的搭建,配置,分享Wifi热点配置方式.(这种目前网上

  • [工具资源] 用 GitHub 和 CloudFlare 搭建你的个人 CDN! [工具资源] 用 GitHub 和 CloudFlare 搭建你的个人 CDN!

    0. 需求来源 我想要向公众 serve 一个静态文件,例如 xtjj/xtjj.js at master · joyneop/xtjj · GitHub 静态文件的 MIME Type 必须是正确的,否则可能会导致一些比较新的浏览器禁止执行 JS 文件. 静态文件的 Access-Control-Allow-Origin 必须是 asterisk. 之前用 RawGit,但是 RawGit 的缓存太久,一天多之后还看不到更新. 不占用我自己的 VPS 的带宽和计算性能. 通过 HTTPS 提供

  • 使用innobackupex基于从库搭建mysql主从架构

    MySQL的主从搭建大家有很多种方式,传统的mysqldump方式是很多人的选择之一.但对于较大的数据库则该方式并非理想的选择.使用Xtrabackup可以快速轻松的构建或修复mysql主从架构.本文描述了基于现有的从库来快速搭建主从,即作为原主库的一个新从库.该方式的好处是对主库无需备份期间导致的相关性能压力.搭建过程中使用了快速流备份方式来加速主从构建以及描述了加速流式备份的几个参数,供大家参考. 有关流式备份可以参考:Xtrabackup 流备份与恢复 1.备份从库 ###备份期间使用了s

  • 基于mysqldump快速搭建从库

    mysql主从搭建总的来说大致分为3个步骤,一是为主从实例添加复制所需参数以及创建复制用的账户,二在是需要在主库建立快照,三是在从库上添加指向主库IP,端口,用户名,密码,binlog位置等.而对于主从搭建的快照方式有很多种,如使用InnoDB hotbak,xtrabackup,mysqldump以及直接使用tar方式来建立快照.本文主要介绍使用mysqldump方式来建立快照,适用于不超过20GB左右的数据库. 与本文有关的相关参考: mysqldump导出数据库 1.实例级别的主从搭建 -

  • 有用 conoha 搭建 ss 的朋友么?能帮个忙吗?

    看看日本线路 ping 大概多少?谢谢 --cut-- seeley在2016-05-09 22:41:39回答到: 看你自己是哪个运营商 我这边联通.移动 100ms 以内,电信 100ms 以上. bryanwongxin在2016-05-09 22:41:39回答到: 我是电信,谢谢 你 ping 新加坡多少呢 seeley在2016-05-09 22:41:39回答到: @bryanwongxin 没在 conoha 开过新加坡的,用的是 linode 的新加坡 rainy3636在20

  • 中小型站点应该自己搭建服务器还是放在 cdn 上?

    已经着手开发一个校园服务类的中小型站点了,打算练手,但是关于部署的问题想问问大家 已在腾讯云上有一台乞丐服务器,但是完全没有配置.有必要做成动态网站部署在上面吗?用 http server 开端口访问.但是架构方面如何优化,我完全没有概念. 还是做成静态页面,全部部署在七牛上面,绑定域名就好. 后端打算用 leancloud 服务来解决 网站后续的改动还是很大的 --cut-- strwei在2016-05-09 04:08:46回答到: cdn tadtung在2016-05-09 04:08

  • apeserverchat基于centos环境搭建

    最近有做一个在线聊天的,参考了ape 的demo,但是在搭建环境的时候,遇到了不少的问题,真实历经千辛万苦才修得真经.仅以我的经历希望给后来人更多的帮助和节约宝贵的时间. 首先:你需要看看ape的官方站点ape-project.org,有demo,wiki,和ape-server 和ape-jsf 其次:你应该从官网的github链接下载最新的ape server 和ape-jsf. 一:ape server 1:ape server的安装,我的环境是centos的,安装ape server需要

  • 如何查询一个网站是基于何种 CMS 搭建的?

    问题如上: 我已经知道的: 1.比如说通过 robots.txt 看文件目录结构 2.通过检测网站后台的登录地址,比如访问网址+/admin/或者+/login.php 3.通过网站前端的目录结构,以及页面做大概的分析 注:其实主要是想要知道下面的几个网站的 CMS 是什么,以及价格的算法是如何实现的: http://www.pcbcart.com/ http://www.leiton.de/ 找了很久,都没有找出来.无果~ 楼下的 V 友们帮忙的话,我微信发个红包请喝咖啡~ 拜谢~ --cut

  • 基于 Travis CI 搭建 Android 自动打包发布工作流

    近期搭的一套安卓自动化工作流,目前支持 Github Release 及 fir.im ,安卓经验不多,欢迎指正 http://avnpc.com/pages/android-auto-deploy-workflow-on-travis-ci --cut-- DeeCheung在2016-05-09 04:33:14回答到: 前排支持 AV 兄. AV 兄不搞 PHP 转岗了? AlloVince在2016-05-09 04:33:14回答到: @DeeCheung 为了做 Hybrid 看了一

  • 基于Node.js搭建静态服务器

    作者:zhanhailiang 日期:2014-11-23 原理: 通过解析请求url来解析到相应文件路径: 判断文件是否存在: 若存在,则读取文件内容输出: 实现: var path = require('path'), fs = require('fs'); require('http').createServer(function(req, res) { // 解析文件路径,默认以当前目录为根目录查找文件 // 这里可以通过配置root值来做为相对根目录查找文件 var file = pa

  • 基于Keepalived+Haproxy搭建四层负载均衡器 基于Keepalived+Haproxy搭建四层负载均衡器

    一.前言 Haproxy是稳定.高性能.高可用性的负载均衡解决方案,支持HTTP及TCP代理后端服务器池,因支持强大灵活的7层acl规则,广泛作为HTTP反向代理.本文则详细介绍如何利用它的四层交换与Keepalived实现一个负载均衡器,适用于Socket.ICE.Mail.Mysql.私有通讯等任意TCP服务.系统架构图如下: 二.平台环境 引用 OS:Centos5.4(64X) MASTER:192.168.0.20 BACKUP:192.168.0.21 VIP:192.168.0.1

  • V2EX 周报 - 第九期 (2016.01.11-2016.01.18) V2EX 周报 - 第九期 (2016.01.11-2016.01.18)

    Feed Atom: vDaily.sinaapp.com/weekly.xml 微信: 本周主题得分 - Top 10 已挂勿念...公司的前端和设计是这样写代码的... - 程序员 - aivier - 11398 分 大家怎么看待职业心态?有个刚来的小伙子下班总喜欢玩游戏,还要不要呢? - 职场话题 - johncang - 10362 分 你的大学时代计算机系里的老师给你留下最印象深刻的一句话是什么? - 程序员 - zxgngl - 10093 分 南方的码农啊,你们在家怎么取暖啊?

最新文章
  • 常食黑豆养生效果极佳 常食黑豆养生效果极佳

    对于现在的人们来说,日常的饮食越来越丰富,各种新鲜蔬菜,鸡鸭鱼肉成为餐桌上的常客,其实除了这些日常说吃的意外,我们还可以多吃一些黑豆,黑豆营养丰富,在保健方面更是尤其独特的优势,并且在古籍中有记载称:常食黑豆,可百病不生.下面就让我们了解一下黑豆的食疗功效. 本站阅读配图 黑豆泡醋-养肾补肾 制作方法及功效:黑豆煮成七八成熟,然后捞出来用醋泡,大概的比列是10斤黑豆2斤醋,泡一个星期后即可食用,在吃晚饭前吃个20多粒,当零食吃就可以.- 黑豆泡醋功效: 养肾.补肾.主要症状是,治疗白头发,耳鸣听

  • 十大广告设计语“健康成就未来”

    1: 健康---健康比钱重要,所以越来越多的产品设计都想与健康挂钩,不要延年益寿,只要保证对健康无损害,就能让消费者多看一眼.2002年的十大广告语"健康成就未来"不能不说是健康二字的含金量使然. 2:免费---不管是"免费赠送"."免费品尝"等,只要广告文案设计中出现免费一词,这种产品一般都非常受欢迎.麦当劳咖啡的免费续杯就抢了不少KFC的顾客. 3: 省钱---如果你的产品设计或服务可以帮助人们省钱,千万不要忘记添上一个数字,相信会吸引更多人

  • 南极最毒章鱼 毒液防冻可杀死猎物 南极最毒章鱼 毒液防冻可杀死猎物

    据悉,来自澳大利亚墨尔本大学的科学家们曾在南极地区发现了四种新的章鱼物种.令研究人员惊奇的是,这四种章鱼所携带的毒液竟然在零度以下仍然有效. 长期以来,科学家们一直都知道南极地区有章鱼生存.但是,令科学家们惊讶的是,当地章鱼物种的多性样以及它们所携带毒液的防冻特点.自然选择法则究竟是如何改变它们捕食方式的?澳大利亚墨尔本大学科学家布莱恩-弗雷与同事们一起对这些问题进行了深入研究. 章鱼会在一些大型甲壳类捕食目标身上钻出一些小孔,并通过小孔向捕食目标体内注入毒液.弗雷介绍说,"我们发现,这种毒液在

  • jQuery中triggerHandler()方法用法实例教程

    本文实例讲述了jQuery中triggerHandler()方法用法.分享给大家供大家参考.具体分析如下: 此方法触发被选元素的指定事件类型. 从上面定义可以看出此方法和trigger()方法功能上很类似,但还是有巨大区别.以下是主要区别: 1.此方法不会触发浏览器默认事件. 2.此方法触发jQuery对象集合中第一个元素的事件处理函数,不会产生事件冒泡. 3.此方法的返回的是事件处理函数的返回值,而不是据有可链性的jQuery对象. 语法结构: 代码如下: $(selector).trigge

  • 初二学生应该怎样学习

    初二学生较之于初一刚进入学校的懵懂有了本质的变化,如何正视这种变化,如何良好诱导这种变化,如何让初二学生能够适应这种变化而不落下学习?现在提供几点建议与方法,希望同学们能取得进步. 放松学习心态 消除不好意思的心理,多和同学们交流,在讨论中发现他人的好思路.好方法.好心态.这种近距离的交流会使你和大家融为一体,学习心理压力会减轻.同时,学习心态放轻松,听课效果会很快提高. 区分科目轻重 数学.语文.英语.物理要作为重点来安排学习,除了上课认真听讲,课后70%的精力要花在这些主课上.初二时,每门主

  • Firefox 23.0 Beta6版本下载 增强浏览器安全性 Firefox 23.0 Beta6版本下载 增强浏览器安全性

    Firefox 23.0的进展相当迅速,Beta 6已经来到Beta测试目录中,新版开始采用Gecko 23内核,预计正式发布时间2013年8月. Moziila在新版本23中加入了混合内容锁定模式,保证了在安全传输模式下第三方中间人攻击无法实施,此外开始对OS X 10.7以上版本提供了新的滑动导航动画等新特性. 下载地址

  • 时尚的流行的悲伤QQ网名纠结式心疼

    |純|白|經|典| 烟花. 这么.骚 绕天涯. 孤若. 被翻红浪. 花间. 瘦尽灯花又一宵. 情深. cuo 过. ▔(甪落)╮ 淡 淡. ≮ 兀 处╮可麮≥ 我们都会错/ ???q1ng 花 ぅ (强颜,欢笑) 呐人.狠重要 習慣ㄋ.寂寞 www.poluoluo.com 请别 .虚伪 花开終会落≈ ≈其实舍不得 我的前方 好黑 ㏄ 心痛 了 最后.收回爱 当俄想念你时. 记.  ̄忆 ι .歇斯底里. 请,乃硪. 记.  ̄意 或许.不再 纠结式.心疼 宮 野. 晙 自闭者 季末 .沉沦 噪音袭

  • 交互设计师每天是怎么工作的? 交互设计师每天是怎么工作的?

    教你高效利用工作时间!今天的主角是@EDC尤原庆 同学,他分别列出了自己在美国.德国和中国的交互设计工作,全都井井有条且轻重得当,最后还附上设计师工作安排的实用经验,非常值得各个领域的同学参考学习,推荐收藏哟. 排除讨论工作中的特殊情况,例如版本发布前疯狂的节奏.长达一天的会议.年中年底的组织建设.预算安排等,我想写自己经历过的3个日常的"交互设计师的一天": 交互设计师在美国一天的工作 交互设计师在德国一天的工作 交互设计师在中国一天的工作 只写正常工作时间,加班时间不做讨论.只写典

  • 《斗战神》61级后神源岛 任务及地下地形每日变化 《斗战神》61级后神源岛 任务及地下地形每日变化

    首先,宗派日常的那个怪从仙府跑到神源岛了,位置不远,就是伤害略高,反正我是脆皮每次都是残血,好吧,我知道我攻击很低谢谢 然后就是神源岛地下.在神源岛按M查看地图会有亮黄色的小点那就是去地下的传送口,进去之后会有NPC买神源铁,符咒,宝箱钥匙,还有个什么玉,名字忘了反正就是和地上NPC差不多.到62后神源岛地下会多出3个日常:打2个boss.4个boss.魔像. 前2个要用符咒开柱子,地下的柱子貌似必须组队打,不像地上只要摸过boss就算数.值得注意的是这个任务现在有个bug,就是你完成叫你打2个

  • 鸟儿的拍摄技巧 鸟儿的拍摄技巧

    随着数码相机的日益普及,摄影爱好者中根据自己喜爱的拍摄题材划分出了不同的圈子,有的爱风光,有的爱人像,有的爱微距,也有的爱"打鸟".今天就为大家介绍一些关于"打鸟"的技巧,希望能给各位爱鸟人士一些帮助.如果有朋友愿意分享自己的"打鸟"心得,欢迎加入迪派论坛参与讨论. 器材先决 对于人像.风景.生活写实等摄影题材来说,创意可能比器材更加重要.不过关于鸟的摄影绝对是"器材先决"的一种题材,先不说光圈.连拍等考虑,单单是镜头焦距不够

热门推荐
  • 信仰崩塌,觉得谷歌不如百度准确了 信仰崩塌,觉得谷歌不如百度准确了 从 2014 年初就觉得百度搜索准确度快追上谷歌了,而近段时间百度搜索准确度更是小爆谷歌搜索,当然这里不涉及谷歌的强项英文搜索.专业搜索.学术搜索以及百度擅长的本地广告向搜索.娱乐八卦搜索. 微软和百度宣布:百度成中国市场 Windows 10 默认搜索引擎 http://www.cnbeta.com/articles/433047.htm --cut-- Biwood在2016-05-09 15:41:01回答到: 这帖子居然能骗这么多回复,麻烦各位多点几下 downvote 行不行,自己用着
  • 琥珀天气如何增加丰富内容 琥珀天气如何增加丰富内容 注:「一问」是动点科技推出的专注报道初创公司的栏目,工作日上午 9 点更新.对了,「一问」还是一个 独立 APP. 由于与人们的生活息息相关,天气类应用一直在各大系统领域有自己独特的标签.而对于围绕安卓系统的开发者而言,在诸多的天气应用当中杀出重围并被 Google play 推荐,倒是自己产品的另一种殊荣,比如"琥珀天气". 琥珀天气更讲究界面的极简以及功能皮肤.第三方信息的多样性. "天气应用在 iOS 和安卓应用商店都有专门的分类.而作为经常被推荐的应用类别,这一块的市
  • 以色列出土三千多年前黄金宝藏 疑是圣经时代 以色列出土三千多年前黄金宝藏 疑是圣经时代 以色列考古学家近期在以色列默基多地区一处废墟中挖掘出大量圣经时代的名贵珠宝和称为"紧急宝藏"的古代货币等宝藏.美国国家地理网站近日通过一组图集详细介绍了此次考古发现的重要成果.出土的文物向人们展现了三千多年前中东地区的人们生活画面,其中包括他们面对危险逃离家园时紧急留下宝藏的情景. "尽管被埋藏了1000多年,这些名贵珠宝和'紧急宝藏'还是在以色列重见天日.即便埋藏他们的家族已经让这些宝藏逃过了无以计数的危险."在上个月出土的具有3000多年历史的戒指和耳饰是在一处
  • 科普知识手抄报图片大全 科普知识手抄报图片大全 科普知识手抄报图片大全: 科普知识手抄报图片1 科普知识手抄报图片2 科普知识手抄报图片3 科普知识手抄报图片4 注:更多内容请关注本站手抄报内容栏目
  • 《qq炫舞》定时宝箱多少钱 6月定时宝箱有什么奖励 《qq炫舞》定时宝箱多少钱 6月定时宝箱有什么奖励 qq炫舞定时宝箱多少钱? 100点卷.可以获得一个永久徽章. qq炫舞6月定时宝箱有什么奖励? 6月版本中,前往游戏商城点击定时宝箱购买指定道具:100点券,就可以获得1个永久徽章,并且7月开启宝箱即可获得300点券和1次抽奖机会,抽奖可随机获得一件神秘大奖! 注:定时宝箱仅在6月版本中可以通过购买指定道具获得抽奖机会,7月只能开启宝箱,不再可以获得抽奖机会. (图片仅供参考,以游戏内数量为准)