初始拥塞窗口如何增加到10 ? 看来可以用TCP_INIT_CWND来完成 ,但我不知道该怎么做。
我在我的NGINX error.log上发现了这个错误: 2011/05/09 23:33:52 [error] 22145#0: *1158 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: xx.xx.xxx.xxx, server: *.mywebsite.com, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9002", host: "mywebsite.com" 这是什么意思? 可能是一个PHP的FPM问题?
我有一个HTTP服务器提供服务的互联网,所以我在路由器configuration端口转发。 用户访问公司外部的服务器(URL:_http://mydomain.com:80 /)很好。 但是如果用户在公司内部,使用上面的url访问服务器是行不通的。 访问服务器的唯一方法是使用内部IP,如_http://192.168.1.213:80 /。 networking地图图片: http : //i56.tinypic.com/20i8dmr.jpg 我使用wireshark捕获的tcp数据包,当我telnet mydomin.com 80时,结果是无法连接到服务器。 wireshark抓包图片: http : //i51.tinypic.com/zsl8ox.png 在wireshark抓包中,No 2-3显示域名parsing成功。 没有4我的电脑(192.168.1.37)访问服务器使用服务器外部IP(116.232.154.50)。 No 7显示端口正确,答复ip是服务器内部IP(192.168.1.213)。 否8连接重置(TCP标志RST)。 有人知道是什么原因?
以查找在我的Linux(RHEL,内核2.6.18)服务器上连接到同一交换机的TCP重新传输的原因。 我有一个客户端 – 服务器对每隔200us发送一个“Hello”,并在客户机上用tcpdump捕获数据包。 我用来模拟客户端和服务器的命令是: while [ 0 ]; do echo "Hello"; usleep 200; done | nc server 18510 while [ 0 ]; do echo "Hello"; usleep 200; done | nc -l 18510 当服务器机器正在忙于其他请求时,客户偶尔会发生突然重新传输。 但tcpdump的输出似乎不合理。 16:04:58.898970 IP server.18510 > client.34533: P 4531:4537(6) ack 3204 win 123 <nop,nop,timestamp 1923778643 3452833828> 16:04:58.901797 IP client.34533 > server.18510: P […]
我们已经开发了一个自定义的TCP协议来通过套接字与iPhone客户端进行交互,我期待布置我们的生产服务器。 我们将在单个debian EC2实例上运行用erlang编写的服务器,以及在单独的实例上运行mysql(我猜这将被推荐?)。 我正在寻求保护和负载平衡连接到我们的TCP服务器,并看着EC2的ELB,HAProxy,LVM和nginx。 nginx似乎只是http,而且由于我们正在使用一个自定义的协议,所以我正在寻找一些关于这个系统devise的input。 我也想知道路由器/防火墙阻塞对蜂窝networkingISP的影响是什么。 我目前的devise思路是把所有东西都放在端口80到ELB,并将其路由到TCP服务器。 我不完全卖ELB,所以我想知道: 还有什么其他的选项是非HTTP反向代理, SSL可以在反向代理上运行,还是需要在TCP服务器上运行 蜂窝networking的防火墙/路由器解决scheme的任何build议,而不是通过端口80。
我怎样才能知道某个给定的(如当前打开的)TCP连接创build的时间?
我试图通过一个“高延迟networking”来提高TCP吞吐量,在Linux机器之间有一些数据包丢失。 我将tcp_mem , tcp_wmem和tcp_rmem为“8192 20530752 20530752”。 我将rmem_max , wmem_max , rmem_default和wmem_default为“20530752”。 我将netdev_max_backlog和txqueuelen设置为50000。 我将tcp_congestion_control设置为“可伸缩”。 我使用“nist”(cnistnet)来模拟延迟50ms(每个方向25ms)和0.5%(每个方向0.25%)的下降,BW I达到约7.48mbps。 下面是一个结果表(使用iperf来度量费率): | 0ms | 50ms 0% | 710mbps | 276mbps 0.5% | 181mbps | 7.48mbps 我没有想到延迟会对吞吐量产生如此大的影响(不适用于这些大的TCP窗口)。 我也没想到这个滴效果如此之好。 特别是与“可伸缩”algorithm不同,因为它的“拥塞窗口”应该很快从数据包丢失恢复。 我用tcpdump & sar (sysstat的一部分)试图看看发生了什么事情。 在萨尔的报告中我没有看到任何可疑的东西。 而在tcp转储我看到: “rexmt data pkts”= 88(在8183中发送) “rexmt data bytes”= 127,424字节(已发送的44,649,104个字节) “avg owin”= 135,964字节。 “avg retr time”= 53.5 ms。 […]
如果我有worker_processes = 1,一切正常,或者我一次运行一个请求。 如果我打开一个新的nginx安装浏览器,并保持F5几秒钟,套接字作为CLOSE_WAIT得到延续,nginx不会做任何事情(除了在CLOSE_WAIT填充更多的套接字..) 我使用的工人越多,它就越快卡住。 只是其中一名工人已经列出了任何sockets.. 任何想法可能导致这个?
我已经重写了这个问题,专注于一个特定的部分。 最初的标题是“Apache挂起或退出,但保持TCP套接字打开,不会接受连接” 问题 问题是configuration为使用LDAP进行身份validation的网站(Moodle)在尝试LDAP身份validation时挂起。 细节 我使用tcpdump来捕获由Apache发送的LDAP请求(即来自web应用程序)和通过CLI ldapsearch实用程序发送的LDAP请求的TCP数据包。 Apache发送的数据包似乎挂起,然后发送这个重复的125字节数据包。 我不知道该怎么做,我希望别人可以。 Apache错误日志中没有捕获任何内容。 我曲解错误logging到“debugging”,什么也没有。 PHP / Web应用程序也不会报告任何错误; 我一直在为PHP启动error_reporting,以及。 只有当LDAP请求由Web应用程序生成并执行时,才会出现此问题。 即当我运行“ldapsearch”具有Web应用程序正在使用相同的凭据和细节时,我从LDAP服务器得到一个快速和完整的响应 LDAP是Windows AD。 我不知道什么版本,我没有pipe理权限(或任何访问,实际上)。 从tcpdump输出 # ## TCP Packets from Apache # # tcpdump -r tcpdump_from_apache.out reading from file tcpdump_from_apache.out, link-type EN10MB (Ethernet) 13:45:00.063879 IP webserver-0001.56557 > ldapserver.someuniversity.edu.ldap: Flags [S], seq 920683327, win 5840, options [mss 1460,sackOK,TS val 3353249407 […]
我有以下问题,真的需要你的帮助 我正在实现一个小型服务器接收来自客户端端口18999的请求(只是样本)使用TCP套接字。 当我通过路由器使用来自平板电脑的大量请求testing我的服务器时, 我遇到了ARP问题(?) 我的networking工作就像: TABLET <——->无线路由器<——->我的服务器(LINUX) 问题: 1.无法连接到我的Linux(telnet,ping vv..unreachable) 我用串口线连接到我的Linux机器上 使用Wiresharp(从Windows)捕获来自Linux的发送消息。 它说,Linux持续发送每3秒ARP消息 如下所示: xx:xx:99:77:ff:69 ff:ff:ff:ff:ff:ff ARP 60谁有192.168.10.2? 告诉192.168.10.3 在上面的消息中: xx:xx:99:77:ff:69我的Linux MAC地址 192.168.10.2我的平板电脑地址 192.168.10.3我的Linux IP地址 你能帮我弄清楚这个问题吗? 或告诉我检测问题的方法,并将networking重置为正常(也许重新启动Linux,但我想检测到问题并自动重启) 更新: 1.如果平板电脑以正常速度向我的LINUX发送消息(而且在48小时后也向下),则上述networking正常工作。 2.从路由器拔下我的Linux以太网电缆(RJ45)后,路由器再次工作。 3.无线networking仍然工作(我可以从平板电脑上浏览路由器页面) 4.当我使用: ifconfigclosures 然后 ifconfig了 ,Linux重新启动(?????????)