图3、Citrix NetScaler技术覆盖范围及其特点
4.3.1. 最优化
投入最少精力,显著提升性能
通常,在确定应用性能问题不是由网络基础架构引起之后,那就会认为是服务器硬件造成的。尽管服务器会直接影响其运行性能,但不会对应用性能构成直接影响。我们必须区分处理过程和应用性能。简单地提高服务器处理能力只会对应用性能和扩展性的改善起到一点作用,亦或是根本就不起任何作用。采用增加负载平衡器来处理增长的负荷也同样如此。
面向应用的优化性能可卸载应用服务器冗长的处理过程,让其能执行主要的服务功能。进程卸载允许服务器在原有基础上扩充容量,同时加速内容发布。
NetScaler应用交付系统提供了一系列应用优化功能,极大改善了应用性能,并扩充了服务器容量,而完成这一切并没有对服务器或客户端系统进行任何修改。NetScaler应用交付优化性能包括:
TCP优化——降低了单个应用服务器所需处理的客户端连接数量,优化了服务器响应性能。所带来的好处就是服务器可支持更多应用用户,现有硬件投资周期延长了,应用内容交付的性能增强了。
AppCompress ——作为高级压缩功能集,AppCompress可加快包括传统Web化应用在内的所有应用数据的发布过程。通过降低传输数据量,AppCompress
消除了带宽瓶颈,改善了应用的总体性能。
AppCompress for HTTP——AppCompress for HTTP的高级HTTP压缩功能加速了对所有用户的Web化应用数据交付过程。它将标准Web化页面应用发布过程提高了2到3倍,甚至将某些企业应用数据发布过程提高了7倍,而未增加任何客户端技术。同时,该功能还卸载了Web服务器的计算密集的压缩过程,因此企业无需追加基础架构投资就能服务更多用户。
AppCompress MP ——AppCompress MP是一项多协议压缩技术,可改善用户经全/富客户端(如Microsoft® Outlook)、非Web瘦客户端(由大众化企业应用如Oracle、SAP和Siebel推出)以及移动客户端(如Pocket PC)进行应用访问的性能。
AppCompress Extreme ——通过清除HTTP内容中的冗余数据,AppCompress Extreme技术改善了标准化HTTP压缩性能。该技术提供了一种强大的压缩引擎,以策略为导向,可立即计算出应用数据的差异,然后将变更数据发送给用户。 内容高速缓存——支持从NetScaler系统中调用静态和动态应用内容,大大降低了应用内容重建的资源需求和等待时间,因此极大地改善了应用性能。
4.3.2. 安全性
保持应用可用性
NetScaler应用交付系统具备全面的攻击防御系统,可保证系统不受DoS、DDoS、网络蠕虫/病毒和应用专用漏洞的攻击。每个NetScaler系统的核心都是Request Switching技术,该技术拥有多项专利,提供了独特的、高性能的第7层功能组合。这项技术支持NetScaler应用交付系统对应用请求进行检查,辨别恶意内容并阻止其进入应用服务器。NetScaler应用交付系统的安全性能包括: DDoS保护——识别和保护应用基础架构不受DoS/DDoS攻击。这种保护已超越了其他供应商采用的传统SYN cookie技术所提供的保护(详情请参见NetScaler SYN保护白皮书)。