- 2
- 0
- 约1.17千字
- 约 9页
- 2017-08-15 发布于河南
- 举报
* 第二十七章 计算机环境调优 本章讲述网络的特性对ASE的性能影响及通过参数设置取 得最优的网络性能 默认情况下ASE连接使用的数据包(network packet)的大小为512个字节 OLTP 用到大量的数据包,但每一数据包的数据少。(insert,update,store procedure,cursor and so on ) DSS包括大批的T_SQL操作,返回大的结果集,可调整 数据包的大小。 调整数据包的参数 Default packet size ASE为所有配置的连接保留足够的空间作默认网络数据包的 缓冲区,大网络包不能使用这些空间。 Sp_configure “default packet size” , nnn Maximum packet size 配置大尺寸的数据包,需额外配置附加的网络缓冲区 Additional network memory 为大尺寸的数据包配置附加的网络缓冲区 计算 Additional Network Memory大小 1. 估计用户连接数 2. 估计应用请求的大小 3. 乘以 3,因为每一个连接需三个缓冲区 4. 多加 2% 的余量 5. 取2048的倍数 Example: 100 users * 1024 * 3 buffers * 1.02 overhead = 313344 313344已经是2048的倍数 % isql -Usa -P -A1024 1 select network_pktsz 2 from sysprocesses 3 where spid = @@spid 4 go network_pktsz -------------------- 1024 检查 Network Packet Size的使用 sysprocesses.network_pktsz 中包含了连接使用的包的大小 Example: 用 sp_sysmon to 监测 Network Packets Check the sp_sysmon Network I/O 检查接收和发送数据包字节的平均数 如果平均数接近缺省的包的尺寸,则应: 增加 max network packet size 和 additional net memory 提高网络性能的一些建议 1.选择正确的网络包的大小 2.隔离使用网络传输多的用户 3.在TCP网络上设置tcp no delay sp_configure tcp no delay, 1 4.配置多个网络监听者 * * * * *
原创力文档

文档评论(0)