位置:首页 » 技术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 分 南方的码农啊,你们在家怎么取暖啊?

最新文章
  • xcode4.4 是不是 没有 fliemerge了 xcode4.4 是不是 没有 fliemerge了

    包内空空如也 拷贝4.3的来用还会报错,冤了 --cut--

  • composer 可以定义自己的 classloader 么

    历史项目,不想用namespace啊,又想用它做模块化来管理依赖 --cut-- foccy在2014-10-09 11:40:3回答到: 可以自己的loader注册,互不影响吧. wudikua在2014-10-09 12:10:4回答到: @foccy 去require自己项目里的一个loader? foccy在2014-10-09 14:11:4回答到: 没用composer之前的怎么用还是怎么用,直接在项目里```require``` composer的autoload.php就可以.

  • 常吃金针菇有什么好处 常吃金针菇有什么好处

    常吃金针菇有什么好处 本站食疗养生配图 [营养成分] 金针菇盖滑.柄脆.味鲜,为古今中外著名食用菌之一,销量居世界第三位. 金针菇营养丰富,据测定,每100克鲜金针菇中含有锌0.39微克,维生素B2 53.9毫克,维生素C 10.9毫克,蛋白质13克,碳水化合物52克,矿物质7.56克.此外,还含有胡萝卜素.多种氨基酸.植物血凝素.多糖.牛磺酸.嘌呤.麦冬甾醇.细胞溶解毒素.冬菇细胞毒素等. [药用功效] 金针菇性寒,味甘咸,是一种很好的保健食品. 1. 金针菇有促进儿童智力发育和健脑的作用,被

  • 老人推按头部耳聪目明 老人推按头部耳聪目明

    对老人来说,经常性的脑部供血不足使得他们无精打采,视物模糊.其实,一些小的头部按摩手法,能帮老人快速缓解症状,达到耳聪目明,振奋精神的效果. 1.假梳头: 提神.疏通经气.台湾林口长庚医院中医部中医针伤科主治医师陈玉升说,假梳头,就是用手代替梳子梳头,将两手十指弯曲呈爪状,指尖轻触头皮,从前额沿头顶推至枕部,再从头顶推到颞侧接近耳朵,不需要很用力,来回各推40-50次,使头部产生热麻感. 2.鸣天鼓: 防耳鸣.护听力.专家说,头痛时可按摩天柱穴鸣天鼓.坐姿端正,手肘能抵在桌子上为佳,按摩方式为双

  • 盘点人死亡前一秒的十大神奇体验 盘点人死亡前一秒的十大神奇体验

    当人类即将死亡的那一刻,人们会感受到前所未有的体验.或是无力的呼救或是看到未来,又或者是从未有过的舒适.直到目前,科学还无法解释这些现象. 1.听到自己死讯 尽管濒死体验发生的情境,以及亲历该种体验的个人性格都有着巨大的差别.但需要肯定的是,在这些人"濒死体验"的陈述中,存在着不可忽视的相似性.自己看着自己的躯壳发现自己站在了体外的某一处观察自己的躯壳. 一个落水的男人回忆说自己脱离了身体,独自处在一个空间中. 2.从未体验过的舒服 听到自己的死讯他们亲耳听到医生或是在场的其他人明确宣

  • 垂直电商的不归路

    垂直电商的出现,可能是基于这样的考虑:1.传统零售出身,认为基于已有的采购.仓储及行业经验,可以将零售渠道顺利扩展到线上;2.认为专业化经营,将会有更好的服务质量和运营效率,以及带给消费者更全的品类和更低的价格. 但这都是假象. 第一种传统零售思维,低估了竞争和营销推广投入,因为传统零售是本地化竞争,而且只要选址好人流就滚滚而来.当业务扩展到互联网,区域品牌和人 流优势都不复存在.而且,互联网的物流配送,与传统零售完全不同.传统零售是顾客上门,而在线零售是一个个包裹分别打包.配送,成本很高. 第

  • Spacebuilder中文名“近乎”正式启用 Spacebuilder中文名“近乎”正式启用

    "近乎"由来 Spacebuilder自2007年诞生以来从专注走向专业.走向成熟,进而在v4.0走向开源.为了更好的服务广大用户,Spacebuilder市场团队也开始对产品核心价值和品牌的重塑,相信热心的用户在关注Spacebuilder升级完善的同时,也发现了官方开展了Spacebuilder中文名征名活动.今天我们正式公布Spacebuilder启用新的中文名称"近乎". "近乎"释义 近乎:意指人际间关系走向密切的一种过程或状态,通过套

  • 360欲收购韩国NHN 360手机助手将进军全球移动分发市场 360欲收购韩国NHN 360手机助手将进军全球移动分发市场

    中国互联网公司360将有大动作,或正在洽谈收购韩国互联网巨头NHN公司.消息人士透露,360已经派出团队正在韩国洽谈,更多详情未知. 图:传360或将收购韩国互联网公司NHN NHN是韩国目前最大的互联网服务公司,公司名字(NHN)有(Next Human Network)的意思.韩国国内最大型的搜索引擎NAVER与世界最大型的网络游戏网站Hangame为该公司的两大支柱业务.此外,NHN还拥有全球第一个专为儿童提供服务的门户网站Jr.Naver和韩国第一的在线捐赠网站Happybean. 互联

  • 诱惑就逃逸_QQ个性签名繁体字 诱惑就逃逸_QQ个性签名繁体字

    我知道一颗心只能装一个人.可是我的心好像超载了. 你叹姻缘太婉转,我笑世事愈变迁. 想借尔的手牵牵.然后再转个圈圈.让俄们的爱上线. 错过的年华在北漠开出斑斓的紫薇花.却荒芜了轮回的春夏 不是穿上情侣装,就可以装情侣. 网络是戴着面具四处逃亡的懦弱者. 不要在乎别人的过去,因为你要拥有的是他的以后 人生如坐公交車,有的人狠從容, 可以欣賞窗外淂景色:有的人狠窘迫,總處于推搡和擁擠中. 我愛你不是因為你是誰 而是因為我在你身邊的時候我是誰 叹气是最浪费时间的事情,哭泣是最浪费力气的行径. 以互相温

  • 苏州盛泽先蚕祠

    先蚕祠又名蚕花殿或蚕王殿,位于盛泽镇五龙路口.清道光年间盛泽丝业商人公建,已经有170余年历史.我国向有祭祀祖先和行业祖师的优良传统,先蚕祠就是祭祀蚕丝行业祖师的公祠,它还是盛泽丝业公所和农会的办事处所. 先蚕祠是古典庙堂式建筑,正面门楼飞檐斗拱,气势轩昂.旁侧是八字形清水砖壁,朴素雅洁,再前过栅门是小广场,原是香客集散处. 三座拱门正中竖匾为祠名,两侧上方分别书写"织云"和"绣锦"是为当年盛泽丝绸业繁荣的写照. 过门楼不远就是戏楼,戏楼两侧与厢楼相通,戏

热门推荐
  • 夏有乔木雅望天堂曲蔚然扮演者是谁 夏有乔木雅望天堂曲蔚然扮演者是谁 夏有乔木雅望天堂曲蔚然扮演者是谁 夏有乔木雅望天堂曲蔚然角色介绍: 虽然是富家子弟,却因为私生子的身份,有着不为人知的伤心过往.性格极端又报复心极强的他,对于自己想要的一切都要牢牢掌控在手,因一次偶然的机会遇见雅望后对她产生兴趣并展开追求.想要得到雅望的强烈内心,让他毁掉所有人平静的生活-- 夏有乔木雅望天堂曲蔚然饰演者周元个人资料: 周元(韩文:주원),1987年9月30日出生于首尔,韩国男演员.2007年通过音乐剧<Alta Boys>出道,之后主演了多部音乐剧.电视剧和电影.凭借电视剧&
  • 数码相机u盘打不开解决方法 数码相机u盘打不开解决方法 U盘打不开的原因主要分为U盘问题与电脑问题,如果大家遇到U盘打不开,可使用排除法.首先我们确认U盘上次是否进行过特殊的操作,比如U盘进水了,或者摔的很严重或者将U盘制作成过启动盘等,如果制作失败也可能导致U盘打不开,解决办法是格式化U盘,依然不行,需要使用专业的硬盘分区对U盘进行重新分区,合并隐藏分区等. 如果上次未进行过特殊操作,U盘打不开,这种情况首先检查下U盘是否插好于USB接口中,U盘指示灯是否闪.并且进入我的电脑中查看是否有新增的可移动磁盘.如果我的电脑中无可移动磁盘盘符,那么说明电脑
  • AA租车荣获媒体训练营 “2014年度最佳企业创新奖” AA租车荣获媒体训练营 “2014年度最佳企业创新奖” 跌宕起伏的2014已经过去,充满想象的2015正在到来! 2015年1月26日,"跨界与连接:下一个大风口-媒体训练营冬季峰会"在北京五洲皇冠假日酒店成功举办.来自企业.媒体及各界嘉宾共400余人出席了本次大会.岁末年初,本次媒体训练营冬季峰会又成为了互联网企业以及媒体人的一次盛会. 在本次峰会上,媒体训练营邀请部分媒体人士.行业观察家,以及在大量媒体训练营的营友们的热心参与下,评选出了2014年度媒体训练营四项大奖,其中AA租车获得了分量较重的"2014年度最佳企业创新奖&
  • 财付通数字证书过期怎么办? 财付通数字证书过期怎么办? 财付通个人账户的数字证书有效期是10年,满10年系统将会有即将过期相关提示,删除本机证书然后重新安装后方可使用.关于删除数字证书操作步骤
  • 升级Windows 10无法切换中文输入法怎么办? 升级Windows 10无法切换中文输入法怎么办? 升级Windows 10之后我们再切换中文输入法时弹出提示"已禁用IME",无法使用中文输入法出与此问题我们只要开启ime即可解决了,具体各位可以和111cn小编一起来看看升级Windows 10无法切换中文输入法怎么办吧. 具体操作如下: 在windows10桌在我们从"开始菜单"找到"计算机管理"这一项,然后点击它进入到对应的界面下: 然后在进入到"计算机管理"窗口中找到左边的"系统工具"下有一个&qu