HAProxy

可靠、高性能的 TCP/HTTP 负载均衡器


快速链接

最新消息
描述
设计选择
支持的平台
性能
可靠性
安全性
下载
文档
在线演示
商业支持
使用 HAProxy 的产品
贡献
其他解决方案
联系方式
邮件列表归档


Willy TARREAU


在线访客
 
网站 1wt.eu

2013/04/01 - 将 HAProxy 送上天空以获得更快的互联网访问

注意:我收到了太多人的回复,他们因为没有读到最后两个词而信以为真:看看日期,这是一个愚人节玩笑!不要因为有几张照片就相信你在网上看到的一切!好吧,不过桌上的杂物和硬件配置倒是真的 :-)

Haproxy 一直以来都以其极低的资源占用而闻名。我很好奇我们在效率方面能走多远,所以我决定做一个小实验。

我正在使用一个 Linuxstamp。它是一个非常精致的小板子,运行着一个 400 MHz 的超低功耗 ARM 芯片,拥有 32 MB 内存、256 MB NAND 闪存、一个 micro-SD 卡槽、一个 USB 端口和一个快速以太网端口以及许多 GPIO。它非常适合用于机器人或监控。Haproxy 在这个板子上每秒能处理大约 1350 个 HTTP 请求,并且可以维持大约 1000 个并发连接(受限于内存大小)。这个板子功耗极低,待机时大概只有 100mW。不过它没有 WiFi 功能,所以我还用了一个便宜的 USB 转 WiFi 适配器。

这个板子可以从控制台端口的第 3 针脚上的 5V 电压供电。我想用一个小的 3.7V 锂离子手机电池来给它供电。所以我用了一个我在 DX 上花几欧元买的 3V-5V 升压转换器

初步测试表明,电池通过这个小转换器为板子供电完全没有问题。其实这对我来说不算什么新闻,因为我已经在我的六足机器人上使用这个板子了。
 

然后我有了个主意。为什么不把 haproxy 送上天呢?通过 WiFi,它可以作为许多系统之间的中继,尤其是在如今 WiFi 无处不在,甚至成为某些设备(如:超极本)唯一连接方式的时代。电池可以用太阳能电池板充电。我迅速组装了两块太阳能电池板作为充电器,将 WiFi 适配器插入板子,把电池焊接到转换器上,再焊接到板子上,然后用胶带把所有东西粘在一起。我确认了一下可以通过 SSH 连接,一切正常。
 

我需要点东西让它飞起来。这个套件里有所有必需的东西。不需要摄像头和加热包,有效载荷就是 Linuxstamp、电池和太阳能电池板。

是时候发射了。到目前为止一切顺利。
 

是时候用 SSH 来配置它了。到达一定高度后,它能看到很多接入点,这表明它很可能可以连接到很远的地方,这也在意料之中,因为高空干扰很小。在发现了一些商店的接入点后,我发现了一个我认为属于数据中心的接入点,可能是维护人员在现场操作时使用的。然后是第二个,接着是第三个。所以我想,我可以为托管在那里的系统提供一个更直接的访问方式。

我开始将 haproxy 设置为透明模式,并配置内容交换,以便根据Host头来选择正确的服务器。

由于 WiFi 接入的带宽有限,我启用了压缩功能,这样可以让更多用户同时使用。后来我还启用了 SSL,因为设备在天上,每个人都能看到你与远程服务器交换的内容。另外,保持在 802.11b 模式也很重要,因为它功耗更低。现在,经过几个小时的探索,我已经设置了 145 个主机,它们为我提供了比我的 ADSL 线路更快的访问速度。我们看看它能不能撑到下一个愚人节。

联系方式

如有任何问题或意见,请随时通过以下方式与我联系

  • 主站:http://1wt.eu/
  • 电子邮件