我们有一个数据加载作业,它在两个 sql 服务器之间的网络上移动相对大量的数据。服务器在同一个子网上,它们之间只有一个交换机。数据由几个大的 varchar 字段和一个 xml 字段组成。
为了提高吞吐量。我尝试将连接字符串上的网络数据包大小从默认的 4096 更改为 32627;然而,它似乎并没有帮助性能。我怀疑问题是尽管我们正在运行演出以太网,但未启用“巨型帧”。
为了确认这一点,我尝试了两个 ping 测试:
ping -l 1400 -f pdbsql01dul
作品
ping -l 4096 -f pdbsql01dul
数据包需要分片但DF设置。
如您所见,最大的数据包大小似乎在 1400 左右
我的问题是,如果 Jumbo 帧是 ~8096,那么将网络数据包大小设置为比这更大有什么好处吗?
如果连接是相关服务器的本地连接,这是否会改变?
我们的 DNS 管理员告诉我,使用 CNAME 记录不是“最佳实践”,而是一个安全漏洞。这是真的?我一直使用 CNAME 记录来减少 DNS 记录的管理开销。