精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● Powerbuilder>>数据库相关技术>>TCP/IP协议连MS SQL SERVER怎么会慢?

主题:TCP/IP协议连MS SQL SERVER怎么会慢?
发信人: edison()
整理人: leitiger(2002-06-05 23:45:28), 站内信件

    近日来, 各路高手都说 TCP/IP 协议连 MS SQL SERVER 慢!

    我有点搞不明白。

    你们说慢是建立连接时慢,还是数据传输慢?

    如果建立连接慢,那时设置问题!如果传输慢,那我就更糊涂了!

    各路高手给我讲讲原因!


--
谢谢没有在 "将本文章寄一份给原作者" 处打勾, 再次感谢!

※ 来源:.网易 BBS bbs.netease.com.[FROM: bbs.szptt.net.cn]


发信人: rollback (true), 信区: Powerbuilder
标  题: Re: 各路高手, TCP/IP 怎么会慢?
发信站: 网易虚拟社区 (Wed Nov  3 23:55:13 1999), 站内信件

在UNIX系统的网络环境中,大多数情况下都是用TCP/IP协议的,如果真的很慢,
人家也不傻。
MS建议在局域中用Name Pipe,原因是它有更丰富的功能(丰富的功能一般都是有
代价的),但是Name Pipe是要以其它网络协议为基础的,这样,Name Pipe的效
率在很多情况下比TCP/IP更低,但是局域网有足够带宽和速度,这些就可以忽略
了。MS还建议远程连接MS SQL Server用TCP/IP协议,这当然跟TCP/IP本身的历史
和特性有关。
我认为大多数情况下TCP/IP不应该比Name pipe慢。由于TCP/IP有许多复杂的路由
控制(其它的我就不清楚了),如果设置不好,当然就可能影响性能,我对TCP/
IP并不是很孰,个位熟悉TCP/IP的能不能从这方面考虑一下。

--
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.104.36.123]


发信人: ilike (自在飞花), 信区: Powerbuilder
标  题: Re: 各路高手, TCP/IP 怎么会慢?
发信站: 网易 BBS (Thu Nov  4 00:04:30 1999), 站内信件

别人什么情况我不知道。
PB+MSSQL65+PWIN95好象有一点bug,如果系统中Netbeui和TCP/IP并存,有时候非常非常
的慢,连接时候不慢,一select要比平时慢10倍。
遇到这种情况从win95中删去TCP/IP就好了,以前我百试百灵。
这种情况我以前遇到过很多次,换用98后就从来没有出现过了。

【 在 edison (edison) 的大作中提到: 】
:  ......

--
※ 来源:.网易 BBS bbs.netease.com.[FROM: 202.96.156.11]


发信人: edison (edison), 信区: Powerbuilder
标  题: Re: 各路高手, TCP/IP 怎么会慢?
发信站: 网易 BBS (Thu Nov  4 00:56:34 1999), 站内信件

Rollback 兄:
   
    你去落实一下 Name Pipe 是不是就是指 NetBIOS, 还是 NetBEUI 。

如果就是 NetBIOS 的话,那你应该是对的。"他需要其他网络协议为基础"

因为, NetBIOS 是基于其他协议的。我们落实一下吧!

    至于 TCP/IP 连接慢应该就是 ilike 所说,那时一个 BUG ! 应该是这样的!

【 在 rollback (true) 的大作中提到: 】
: ......

--
谢谢没有在 "将本文章寄一份给原作者" 处打勾, 再次感谢!

※ 来源:.网易 BBS bbs.netease.com.[FROM: bbs.szptt.net.cn]


发信人: rollback (true), 信区: Powerbuilder
标  题: Re: 各路高手, TCP/IP 怎么会慢?
发信站: 网易虚拟社区 (Thu Nov  4 10:06:25 1999), 站内信件

Name Pipe不是NetBIOS,但它可能和NetBIOS有着相似的地位,它是IPC(Interpr
ocess Communications)中的一种机制
,它应该是属于网络7层结构中的高级的层次,所以它要以低层的其它协议为依托

。就好象你必须先架了桥,或有过渡航线等其它途径,才能组织,控制渡河的具

体方式(这个比喻可能并不太贴切)。
具体的情况我还没有弄得十分清楚,大家可以看看Platform SDK的Windows base

 Services的Interprocess Communications一节。
请各位网络通讯的高手帮助解答。

【 在 edison (edison) 的大作中提到: 】
: Rollback 兄:
:     你去落实一下 Name Pipe 是不是就是指 NetBIOS, 还是 NetBEUI 。
:    .......

--
※ 修改:.rollback 于 Nov  4 10:10:31 修改本文.[FROM: 202.104.36.123]
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.104.36.123]


发信人: ilike (自在飞花), 信区: Powerbuilder
标  题: Re: 各路高手, TCP/IP 怎么会慢?
发信站: 网易虚拟社区 (Thu Nov  4 13:18:34 1999), 站内信件

【 在 rollback (true) 的大作中提到: 】
: Name Pipe不是NetBIOS,但它可能和NetBIOS有着相似的地位,它是IPC(Interpr
: ocess Communications)中的一种机制
:    .......
基本同意。
但是Named pipe和NetBIOS完全不同,不是个相似的东西

--
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.156.11]


发信人: rollback (true), 信区: Powerbuilder
标  题: Re: 各路高手, TCP/IP 怎么会慢?
发信站: 网易虚拟社区 (Thu Nov  4 13:28:18 1999), 站内信件

我是指地位相似,不过看起来并不相似,在MSDN Library中的Windows resource
 Kit的Windows NT Serverresource Kit的Windows NT Server Networking Guid
e中有一幅图可以较清楚地体现各协议在Win32系统中的关系,可惜我不能贴上来


--
※ 修改:.rollback 于 Nov  4 13:30:54 修改本文.[FROM: 202.104.37.222]
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.104.37.222]


发信人: rollback (true), 信区: Powerbuilder
标  题: Re: 各路高手, TCP/IP 怎么会慢?
发信站: 网易虚拟社区 (Thu Nov  4 18:38:50 1999), 站内信件

补充一点,MS SQLServer是通过Windows Sockets(当然也可以通过Name Pipe或
Multprotocol)来利用TCP/IP通讯的,Windows Sockets和Name Pipe是属于同一层
次的。所以如果不考虑其它因素,SQL Server利用Name Pipe和利用TCP/IP(Wind
ows Sockets)进行通讯的性能应该差别不大。

【 在 rollback (true) 的大作中提到: 】
: 我是指地位相似,不过看起来并不相似,在MSDN Library中的Windows resource
:    .......

--
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.104.33.49]

[关闭][返回]