Give NetScaler a “Tune-Up”

https://www.citrix.com/blogs/2014/10/21/give-netscaler-a-tune-up/

To Optimize TCP Traffic

If you’re wondering, there is no little knob to turn.  But, providence is on your side, as the NetScaler has an excellent tool-kit that you can leverage to optimize TCP flows through the appliance.

In fact, now is the perfect time to ensure that your NetScaler appliance is correctly optimized with a baseline TCP profile.  With the right information, you can very easily tweak on your NetScaler appliance to optimize TCP traffic.

The very best place to start tuning up your NetScaler is at the Global Settings level. Simply log into the appliance via the GUI, navigate to the System node, then Settingsand select Change TCP parameters on the right side of the screen as reflected below:

Stage (1) Tune

You’ll want to ensure that Window scaling is enabled.

What is Window scaling?

Window scaling allows end-points to increase/decrease the TCP receive window, effectively increasing or decreasing the effective bandwidth that is allowed in TCP streams.

Other detailed explanations:
TCP Window Scaling RFC 1323 – https://www.ietf.org/rfc/rfc1323.txtWikipedia- http://en.wikipedia.org/wiki/TCP_window_scale_option.

Stage (2) Tune

You’ll want to also ensure that SACK (selective acknowledgement) is enabled.

What is this SACK?

SACK improves TCP throughput by only retransmitting a portion of the TCP window, depending on what segments may have be lost during transmission of course. Avoiding the need to retransmit the entire TCP window will positively increase the overall throughput capability, and thus improve the user experience.

For a detailed explanation on SACK, reference the RFC :
SACK (Selective Acknowledgement) – http://tools.ietf.org/html/rfc2018

Improved TCP performance – http://packetlife.net/blog/2010/jun/17/tcp-selective-acknowledgments-sack/.

Stage (3) Tune

You ‘may’ want to enable Nagle’s.

The main reason that you may want to enable Nagle’s is if you’re dealing with lots of small packets being transmitted through the NetScaler. Take a look at the following URL for a description of Nagle’s – http://en.wikipedia.org/wiki/Nagle’s_algorithm. In short, enabling Nagle’s allows the NetScaler to group or combine a number of small outgoing messages/packets into a transaction, once 2*MSS worth of data is outstanding on the wire, and send them all at once. Proceed with caution on enabling Nagle’s at the Global level, as enabling this feature may cause issues with traffic that isn’t small in nature.

Give It a ‘Custom Tune’

As a note, for Window scaling, the default value is (4). If you’re dealing with long, fat pipes and are frequently transmitting very large files, such as virtual machine images or perhaps an ISO, increasing the Window scaling to a value of (6) should provide better performance than the default (4) value.

To create a custom TCP profile, navigate to the Traffic Management node, then Load Balancing and Virtual Servers and select a vServer that you would like to add a TCP profile to. Click on Profiles on the right of the screen:

Click on the (+) option to begin creating a custom TCP profile that will only be applied to the selected Virtual Server.

Simply fill out the profile with the values desired, click Create and you’ll have a customer TPC ‘tune’ profile on that selected vServer.

Reference: http://support.citrix.com/article/CTX121149

Do you have any custom TCP profiles created? Why not leave a comment with examples of how you’ve given your NetScaler appliance a ‘tune-up’.

Give NetScaler a “Tune-Up”的更多相关文章

  1. LB 简单比较 – F5、NetScaler、LVS、Nginx、Haproxy

    LB 简单比较 – F5.NetScaler.LVS.Nginx.Haproxy 负载均衡技术是构建大型网站必不可少的架构策略之一.它的目的是,把用户的请求分发到多台后端的设备上,用以均衡服务器的负载 ...

  2. SQL Tune Report–sqltrpt.sql

    ORACLE 10g提供了一个脚本sqltrpt.sql用来查询最耗费资源的SQL语句,其输出的结果分为两部分: 15 Most expensive SQL in the cursor cache 1 ...

  3. 【翻译】Netscaler真实表现性能调整

    源地址:https://msandbu.wordpress.com/2014/10/31/netscaler-and-real-performance-tuning/ 作者显然不是以英语为母语的,所以 ...

  4. How To Tune or Test PLSQL Code Performance in Oracle D2k Forms

    You can test or tune your program unit performance in Oracle forms with Ora_Prof package.Suppose you ...

  5. How to tune SharePoint 2010 Server for better performance?

    http://social.technet.microsoft.com/wiki/contents/articles/7926.sharepoint-2010-tips-for-dealing-wit ...

  6. caffe简易上手指南(三)—— 使用模型进行fine tune

    之前的教程我们说了如何使用caffe训练自己的模型,下面我们来说一下如何fine tune. 所谓fine tune就是用别人训练好的模型,加上我们自己的数据,来训练新的模型.fine tune相当于 ...

  7. How to Tune Java Garbage Collection--reference

    reference:http://architects.dzone.com/articles/how-tune-java-garbage The Performance Zone is support ...

  8. [Citrix NetScaler] 简述

    额 就这个题目 Citrix NetScaler 是一个VPN,一个代理,一个Gateway的存在,一个Citrix的产品 首先是我们利用Citrix NetScaler的测试环境: 架构上分2种: ...

  9. How To Configure NetScaler AppFlow for SolarWinds

    How To Configure NetScaler AppFlow for SolarWinds 来源  https://support.citrix.com/article/CTX227300 A ...

随机推荐

  1. 长沙Uber司机奖励政策(8月24日到8月30日)

    本周奖励(8月24日到8月30日) 滴滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://w ...

  2. 苏州Uber优步司机奖励政策(12月14日到12月20日)

    滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...

  3. zabbix经常报警elasticsearch节点TCP连接数过高问题

    单服务器最大tcp连接数及调优汇总 单机最大tcp连接数 网络编程 在tcp应用中,server事先在某个固定端口监听,client主动发起连接,经过三路握手后建立tcp连接.那么对单机,其最大并发t ...

  4. Win10 远程服务器版

    朋友的电脑刚装了1803版的Win10,然后他用KMS_VL_ALL6.9激活了一下,竟然变成了一个奇怪的版本:“远程服务器版”!第一次见这玩意,还真稀罕.帮他研究了一下,发现KMS_VL_ALL在激 ...

  5. PostFix支持SMTP认证

    安装cyrus-sasl yum -y install cyrus-sasl* 启动服务,开机启动 service saslauthd start chkconfig saslauthd on 配置p ...

  6. STL之--插入迭代器(back_inserter,inserter,front_inserter的区别)

    除了普通迭代器,C++标准模板库还定义了几种特殊的迭代器,分别是插入迭代器.流迭代器.反向迭代器和移动迭代器,定义在<iterator>头文件中,下面主要介绍三种插入迭代器(back_in ...

  7. 8月leetcode刷题总结

    刷题链接:https://leetcode-cn.com/explore/ 根据leetcode的探索栏目,八月份一直在上面进行刷题.发现算法题真的好难,真-计算机思维. 核心是将现实问题转化为计算机 ...

  8. 清橙 A1318 加强版:Almost

    题意: 直接看题面吧 原版:\(n \leq 1e5, q \leq 3e4, TL 5s, ML 256G\) 加强版1:\(n,q \leq 1.5e5, TL 5s, ML 256G\) 加强版 ...

  9. [HNOI2017]大佬

    参考题解 \(\text{Solution}\) 我们发现5个行为中2操作与其它操作无关,所以我们采用贪心,尽量让多的时间去攻击大佬. 设 \(f[i][j]\) 表示前 \(i\) 天剩 \(j\) ...

  10. 最全的Markdown语法

    目录 Markdown语法 多级标题 引用与注释 插入代码 行内代码 代码段 图片 超链接 行内超链接 参数式超链接 字体 表格 分割线 多级列表 无序列表 有序列表 多选框 LaTeX公式 行内La ...