Board logo

标题: [求助]在使用Internet连接共享打开大量网页时TW失去响应 [打印本页]

作者: xfhl    时间: 2005-10-24 20:21     标题: [求助]在使用Internet连接共享打开大量网页时TW失去响应

系统环境:XP sp2 + IE6 512K Adsl 使用Internet共享上网,TW版本:1.24
TW设置启动程序的时候显示上次关闭时浏览的页面功能打开,并且自动打开上次所有页面。

故障现象:关闭TW时有150个左右页面,重新启动TW时,如果使用ADSL直接连接到Internet没有问题TW在稍后约30秒~60秒后运行正常,如果使用Inetnet共享连接的方式上网的话TW就会失去响应,CPU占用率持续100%。等待超过20分钟情况依旧

故障分析:使用网络**软件查看失去响应的情况,TW产生大量的TCP连接。其中连接较早的TCP连接接受的数据比较正常,甚至能够完成后关闭连接,部分能够接受到大部分数据如80000多字节,越晚启动的连接能够收到的数据越少,甚至有些发出1000多字节才能够接受到200字节甚至更少。少数时候QQ的连接也失去响应,出现网络中断,Ping命令也失效,关闭TW后情况立即转变,所有故障自动恢复。

结论:由于Internet连接共享不是专业的路由软件,所以估计对网络连接有一定的限制,或操作系统有一定的缺陷。

改进建议:
1、限制TCP连接数量在一个合理的范围;
2、在启动时逐步打开页面,比如每10个一组打开页面;
3、缩短TCP连接的超时时间;
以上的方法最好是用户都能够自由调节。
作者: 小絮    时间: 2005-10-24 21:39

楼主使用Internet共享连接方式上网tw失去响应的原因很有可能是ADSL小猫 session 满载导致断流(楼主一次打开150个左右的页面)。
ADSL 只是具有“路由功能”,本身并不是一个路由器,而是利用软件来实现了部分的NAT功能。而session 限制,是ADSL本身固有的一个特性,可以去改善它,但没法避免。
默认配置中,IP session 设定在192 条,即最大允许有192个IP session, 而且这个 IPsession 应该是包含所有的 session,如NAT的session 和主机到ADSL猫之间的 session。当挂上BT时,断流出现的几率就开始增大了,BT的一个特点就是同时建立大量的连接,而这个,是IP session 达到限额的一个重要因素。桥接模式下,一般只有1台PC连接,一台PC的连接,很少达到192。 而如果开了路由,有多台电脑连接,连接的数额就成倍翻翻,如果再开了BT,如果要还有木马、病毒、蠕虫,他们也会建立一堆的 连接。 很容易就使 ADSL猫的 IP session 达到最大值。

如果要确定自己出现断流是 session 限制导致,首先先要判断这些session 是否是正常的, ADSL猫上可以通过 get nat translation命令 或者在WEB中查看到所有的 NAT translation 来查看session。 主机上可以用netstat了解该主机当前的 连接数量。
一般修改ip session最大值为320是解决各种有可能的断流情况及有效提升下载速度的最佳方案。修改方法:
1、用telnet登陆ADSL:
在运行命令里面输入:telnet 192.168.1.1
192.168.1.1是ADSL的ip地址,如果你没改就是这个了。
2、输入用户、密码登陆。
3、键入如下命令:
(a) modify nbsize maxipsess 320
(b) commit
(c) reboot
执行完abc三个步骤等ADSL重启完成以后修改即告完工,祝您冲浪愉快。
作者: xfhl    时间: 2005-10-25 02:10

二楼的兄弟可能没有搞清楚,我不是使用的ADSL的路由功能,而是使用的是Windows带的Internet共享功能,所以对于ADSL来说应该没有什么问题的。如果是使用本机拨号就没有问题,通过其他电脑的Windows共享就不行,TW会失去响应。
作者: starsoft    时间: 2005-10-25 11:46

这个我也很想搞明白:)

三月兄发的大论对我还是有帮助的,我现在两台机器(朋友也在我的推荐下用TW,他又推荐他公司里的都用了TW)用ADSL自带路由上网,也是经常断流,回去后试试三月的方法看看。
作者: xfhl    时间: 2005-10-25 12:51

其实如果网络中电脑只有两台电脑的话用Windows的Internet共享功能上网是一种非常好的选择,两台电脑都设置好拨号和共享,任意一台拨号后另一台旧可以正常上网方法是其中一台先设置好Adsl拨号,然后共享,系统会自动把本地IP地址设置为192.168.0.1,修改本地IP地址为其他地址比如192.168.0.10,然后设置另一台电脑Adsl拨号,然后共享,系统也会自动把本地IP地址设置为192.168.0.1,修改其本地IP地址为其他地址比如192.168.0.20,然后设置IP地址为192.168.0.10的电脑的网关和DNS均为192.168.0.20,设置IP地址为192.168.0.20的电脑的网关和DNS均为192.168.0.10,这样就可以达到目的,不论谁先上网另一台不用拨号就可以自动上网。非常方便,如果有3台电脑的话就如上面的方法设置好,其网关和DNS设置另二台电脑的IP地址就可以了。 如果太多的话就考虑用其他的软件来实现这个目的。
作者: km8000    时间: 2005-10-25 13:38

some time if open and use TW too long it will cause Dr. eye not function.

Need reboot !
作者: 小絮    时间: 2005-10-25 13:39

多台机子可以试着用HOMESHARE这个软件来实现共享上网,原理也和5楼说的差不多,不过对98好像支持不是很好。

[ Last edited by 三月飞絮 on 2005-10-25 at 04:18 PM ]
作者: starsoft    时间: 2005-10-25 18:33

还是喜欢独立点。
作者: xfhl    时间: 2005-10-26 14:00

哪个根本不影响啊,相当自由,任何一台电脑都可以拨号上网,另一台压根不用拨号,直接上就是了,和自己拨号没有区别.
作者: cimmicola    时间: 2005-10-26 14:14

150个网页.................
昏死,你把浏览器当BT下载工具啊,开这么多线程....
我也是XP sp2+1M ADSL+internet连接共享+TPLINK交换机(本来可以用路由的,但是学校宿舍电压低,路由无法启动)+7台电脑的局域网上网,挂BT开十几个网页(一般我最多开这么多了)都不会出现楼主的现象
作者: xfhl    时间: 2005-10-26 15:55

我开30个也没有问题,50个就不一定了.我是搞技术的,经常要看某些论坛的帖子是否更新,某个地方的资料是否有新的发展。150个还是我精简了的,我每天访问的页面数量大概在2000页左右。我收藏夹里面的网址大概有4000多。花了我5年多时间积累的。




欢迎光临 世界之窗论坛 (http://bbs.theworld.cn/) Powered by Discuz! 7.2