TeraScaler-1000 是基于x86多核处理器的一款服务器负载均衡产品。具备80%当前流行负载均衡设备(e.g., F5)的功能,其性能则超越了F5 LTM1600和LTM3600。是一款性价比极高的负载均衡产品。该产品1.0版虚拟机免费试用版即将发布,敬请期待。

目前本网站就部署在TeraScaler-1000后端,由TeraScaler-1000抵御DDoS等网络攻击。

TeraScaler-1000 Introduction Slides

TeraScaler-1000 Datasheet

24小时在线演示和试用: https://www.terascaler.com:6443/ (用户名/密码为:admin/admin)

TeraScaler-1000 功能简介

应用交换
  • 基于内容的路由:根据应用层内容转发到不同的集群。
  • 基于内容的负载均衡:根据TCP内容、HTTP URL、HTTP头部、HTTP body作为负载均衡算法的输入。
  • 基于内容的会话保持,适应各种基于session的应用。
负载均衡
  • 支持多种协议:TCP, UDP, FTP, HTTP, HTTPS
  • 支持加权轮询、加权最小连接数以及基于应用内容的散列算法。
  • 支持Consistent Hash算法,可有效防止后端Cache服务器数据抖动。
会话保持
  • 基于均衡算法:源IP散列,URL散列,HTTP头部散列等算法。
  • 基于Cookie:Cookie前缀、Cookie插入、Cookie重写。
  • 基于内容建立Session Table:源IP、TCP报文部分内容、HTTP头部以及部分内容。
高可用性
  • 采用VRRP协议实现。
  • 支持Active-Passive双机备份和Active-Active双机热备。
网络安全
  • 自定义规则进行访问控制
  • 防范SYN Flooding和DDoS攻击
Web界面
  • 图形化Dashboard,实时数据采集与自定义图表绘制。
  • 实时状态监控和email报警
  • 通过HTTPS安全访问。
SSL Termination
  • 支持将SSL会话解密后,将请求以明文方式发送给后端服务器,从而减轻每台服务器加解密的开销。
高速缓存(HTTP Cache)
  • 支持全自动缓存HTTP请求的返回结果,下次用户访问时可直接返回结果页面,从而提高性能。
  • 完整支持HTTP Cache Control。
  • 支持根据自定义特定规则对静态内容进行缓存。支持对部分动态内容设定更新时间, 达到部分缓存效果。

产品型号

  • TS1000硬件设备
  • TS1000虚拟机
  • TS1000 Live CD (软件版)

性能比较

Throughput Comparison (K TPS)

注:

  • one http transaction  =  request to LB + request to Server  + response from Server + response from LB
  • 其他产品数据来源于各自网站或宣传手册。
  • 它们的测试页面大小大都为64Bytes,而TS1000与Open Source LB的测试页面均为128Bytes。
  • 每个TCP连接只有1 HTTP request ,不打开keep-alive. 网络带宽为1Gbps
  • F5 LTM 1600和3600在给出7层性能时,是打开keep-alive功能,即在一个TCP连接上发送尽量多的HTTP请求,从而算出每秒的HTTP请求数。因此这个数据甚至比4层性能还要高出许多。这页幻灯片给出的数据是假设F5在测试时每个TCP连接发送两个HTTP请求,因此将F5提供的数据除以2得到的。F5的四层性能数据保持不变。

技术特色

  • 自主知识产权的网络处理并行算法,充分利用多核体系结构。
  • 充分发挥Intel IO加速技术和直接Cache访问技术(DCA)。
  • 优化的操作系统内核,消除内核瓶颈。
  • 无锁数据结构和算法,最小化同步开销。
  • 在1Gbps网络中,四层和七层均达到线速转发和负载均衡。

Web 界面截图

主界面将应用层路由/交换可视化,虚拟服务(Virtual Service) 、相应的服务器集群以及转发规则一目了然。设备和集群的状态实时显示在主界面上。

控制面板

统计页面实时显示虚拟服务、服务器集群和每个服务器的统计信息。

统计数据

图表界面允许用户自定义需要绘制的统计值的组合,并提供不同时间精度的图表。

图表绘制