Articles of tcp

请推荐一个价格合理的思科产品,能够处理高达100,000以上的同时TCP连接

我正在build立我的服务器实验室,能否请您推荐一个价格合理且非常可靠的路由器,可以处理超过10万个同时打开的tcp连接,而不会出汗? 谢谢!

CLOSE_WAIT保持进程在Windows上活着

我有几个Java进程在Windows服务器上运行。 我不时注意到,当我试图杀死这个过程时,它仍然活着。 原因似乎是与进程关联的CLOSE_WAIT中的套接字。 任何想法为什么一些套接字仍然在CLOSE_WAIT后,我试图杀死进程? 谢谢

将TCP窗口大小缩小为0

任何跨越思科ASA单元的大型文件传输都会遇到问题,最终会暂停。 build立 testing1:服务器A,FileZilla客户端< – 1GBPS – > Cisco ASA < – 1 GBPS – >服务器B,FileZilla服务器 在大文件传输大约30秒后,大传输上的TCP窗口大小将降为0。 然后RDP会话在一两分钟内变得没有响应,然后是零星的。 一两分钟后,FTP传输恢复,但速度为1-2 MB / s。 当FTP传输结束时,RDP会话的响应恢复正常。 testing2:与服务器B,FileZilla Client < – 本地networking – >服务器B,FileZilla服务器在同一networking中的服务器C. 文件将以30+ MB / s传送。 细节 使用ASDM 6.3(1)的ASA:5520运行8.3(1) Windows:带有最新修补程序的Server 2003 R2 SP2 服务器:运行在HP C3000刀片服务器上的虚拟机 FileZilla:3.3.5.1,最新稳定版本 传输:20 GB的SQL .BAK文件 协议:通过tcp / 20,tcp / 21的主动FTP 交换机:Cisco Small Business 2048千兆位,运行最新的2.0.0.8 […]

为什么我得到TCP重传错误?

我使用WireShark进行了一些事务捕获。 我有3个服务器,1个连接到应用程序服务器(本地)的Web服务器,然后连接到远程应用程序服务器的同一个Web服务器…我采取的捕获; 有些使用Web服务器的路由到应用服务器(本地),另一个事务使用Web服务器到应用服务器(远程)。 基本上我得到了TCP重传错误(远程和本地),或重复的帧被发送在我的捕获非常严重的基础上。 我知道他们是什么,我知道它通常是由于networking拥塞。 但是我怎么知道为什么?

服务器不会回复(syn -ack)

我喜欢用下面的命令来pipe理'TIME_WAIT',希望释放资源。 echo 20 > /proc/sys/net/ipv4/tcp_fin_timeout sysctl -w net.ipv4.tcp_tw_reuse=1 sysctl -w net.ipv4.tcp_tw_recycle=1 我在做一个tcpdump的时候发现了一些有趣的东西。 有时如果客户端进行连接(syn),服务器将不会回复(syn -ack)。 我的问题是,可能是因为前三个命令。

监视由ip地址通过TCP连接发送的总字节数

新手系统pipe理员在这里, 在我的网站上,用户下载一个50MB的文件。 我想能够知道下载是否已经完成,以便我可以运行一个bash脚本。 我在LAMP堆栈上,发送文件的php代码就像这样… <?php //download.php //content type header('Content-type: application/zip'); header('Content-Length: 46380748'); //open/save dialog box header('Content-Disposition: attachment; filename="file.zip"'); //read from server and write to buffer readfile('file.zip'); ?> 我试过netstat,但似乎无法得到任何地方。 我看到了tcp连接,但无法计算如何跟踪发送的总字节数,以便与文件大小进行比较。 我读过tshark可能会做的伎俩,但这似乎是矫枉过正。 我缺less一些基本的东西吗? 这是我可以用apache监控的东西吗? 我很难… 谢谢。

TCP:叛逆! 缩小窗口修复

我有这个错误。 服务器工作正常,但sendmail不。 我不能下载电子邮件,但发送它们。 当我inputdmesg时,我有这个: TCP: Treason uncloaked! Peer 192.168.1.183:50792/110 shrinks window 824242349:824248613. Repaired. 多次。 .183是我的局域网的一个IP,一台普通的电脑。 我不知道发生了什么事情,我关掉了183,但没有任何改变。

设置TCP_NODELAY

我在Solaris上运行的应用程序需要及时将tcp包发送到客户端,但是有时包会发送延迟。 我知道可以使用TCP_NODELAY创build套接字来解决问题,但代码不能更改。 有人可以告诉我在Solaris(任何版本)中,在哪里设置TCP_NODELAY为ON。 Solaris是否支持此参数? 我search了手册,但没有看到任何有用的信息。

如何摆脱CGI输出上的TCP或lighttpd 4KB缓冲?

我在EC2上运行的Amazon Linux AMI上安装了stockt lighttpd安装程序。 我做的唯一configuration更改是启用CGI支持。 然后有一个自定义的CGI工具(用C语言编写)放在/ cgi-bin /中,从外部调用,并输出gzip的JSON。 这个工具定期输出数据,每10-20秒说一次,但每次只有几百字节。 问题是,在CGI标准输出和什么lighttpd返回到客户端之间,事物被缓冲,一次达到大约4KB。 不幸的是,这个系统在Amazon Elastic Load Balancer之后,它不允许空闲连接超过60秒。 由于缓冲,如果服务器在60秒内没有返回任何内容,连接就会被终止,客户端也不会得到任何东西。 那么如何追踪这个缓冲设置并将其显着降低呢? 我尝试改变一些lighttpdconfiguration参数,甚至改变内核中的“net.ipv4.tcp_wmem”,但没有任何工作。

一段时间后,Linux服务器不会响应TCP连接。 如何分析?

互联网上的我的Ubuntu 11.04服务器有一些奇怪的行为,因为几天。 它与一些Java Web应用程序运行得很好。 然后,突然它不再接受连接。 当我尝试SSH或HTTP连接我的服务器时,我得不到答复,直到我超时。 但是ping完美地工作。 nmap也可以工作: Starting Nmap 5.21 ( http://nmap.org ) at 2011-08-29 10:52 CEST Nmap scan report for … Host is up (0.020s latency). Not shown: 994 closed ports PORT STATE SERVICE 22/tcp open ssh 25/tcp open smtp 53/tcp open domain 443/tcp open https 3000/tcp open ppp 3128/tcp open squid-http 重新启动后,一切都会再次运行几个小时。 […]