当前位置:  技术问答>linux和unix

Socket高手帮忙看一下,来者有分

    来源: 互联网  发布时间:2015-11-08

    本文导语:  我有个往服务器写数据的socket的程序,起了3个进程,开始运行6-8个小时没有问题,后来觉的速度逐渐减慢,我用如下命令在服务器端发现Recv-Q,和Send-Q逐渐增多,到一定程度就不动了,往Server写数据的socket也逐渐变慢,但是连接...

我有个往服务器写数据的socket的程序,起了3个进程,开始运行6-8个小时没有问题,后来觉的速度逐渐减慢,我用如下命令在服务器端发现Recv-Q,和Send-Q逐渐增多,到一定程度就不动了,往Server写数据的socket也逐渐变慢,但是连接也没有断,也没有超时,另外我起用了TcpNoDelay,也设置了超时.

$ netstat -n | grep 192.168.0.12
tcp     8310  13032 192.168.0.11:8001         192.168.0.12:41801            ESTABLISHED 
tcp    78431  13032 192.168.0.11:8001         192.168.0.12:43972            ESTABLISHED 
tcp    14022  13032 192.168.0.11:8001         192.168.0.12:41439            ESTABLISHED

在这里谢过各位了,希望高手帮忙把把脉,另外Recv-Q和Send-Q是做什么用的?体现什么现象?

|
Recv-Q : The count of bytes not copied by the user program connected to this socket.
Send-Q : The count of bytes not acknowledged by the remote host.

Send-Q那么多,你的client程序在做什么呢?client的负载有那么大吗?
另外要求实时交互吗?不用启用TCP_NODELAY试试?

|
数据处理得太慢。

|
Recv-Q和Send-Q是接收的包和发送的包。
顺便mark

    
 
 

您可能感兴趣的文章:

  • 初来者,试问winsock改造成gcc socket需要什么头文件?
  • 高分请大家来谈谈socket API,来者有分
  • 大家帮忙推荐一本linux socket编程的入门书,我刚接触socket,谢谢!!
  • sco unix下socket编程的问题,请大家帮忙
  • 我的socket出错,熟手进来帮帮忙呀------->急!!!
  • socket的接受。大家帮帮忙!
  • socket出错,大家帮忙检查一下
  • 我在写一个socket类的时候遇到一个问题,帮忙看看!!
  • liunx 下的socket编程问题,帮帮忙!
  • 各位高手,怎么在J2ME中进行socket传输呀?请帮忙给个提示。
  • 在Applet上使用socket遇到的一个奇怪问题?请帮忙!!
  • socket问题,请有linux开发经验者帮忙
  • socket一个非常奇怪的问题,我查了一个星期也没结果!!!请大家帮帮忙(100分)
  • 关于 linux socket的绑定出口的问题,希望高手帮忙解决
  • socket的connect老是出错!高手帮忙找一下原因
  • 用ARMV41-UNKNOWN_LINUX-GCC编译出的Socket程序传输结构体出问题,请大家帮忙分析一下
  • 网络面试题,linux + c +socket,搞的头都大了,请高手帮忙!!
  • linux 验证客户端登录 socket得不到数据!! 急求高手帮忙!!!
  • socket问题,望高手帮忙解决
  • linux 下g++编译 书上的socket的例子出错,请帮忙看看?
  • 一个很简单的通过socket发送接受文件的程序,出现了segmentation fault错误。请各位帮忙
  • 帮忙看下socket中的accept函数的问题(只剩30分了,大家别嫌少哈)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Socket网络高手请进,关于socket通讯.
  • help! JAVA下有类似VC++ 下的socket 类吗?请各位高手看一下!!
  • *******求教高手SOCKET通讯问题!
  • 请问关于socket客户端因事件启动新线程的问题.高手请进
  • 高手啊,请问如何将BufferedImage转换为可以用SOCKET传输的数据
  • 高手前进,关于socket
  • 关于socket通信,C的代码,有个问题请教高手!
  • windows和linux进行socket通讯问题(高手请进!)
  • Socket弱弱地问!!高手救命
  • linux下socket编程高手请进(分不够再加)
  • socket编程中一个还没想明白的问题!希望得到高手的帮助!
  • socket高手请进!可以解决吗?
  • 哪位高手给个unix系统下C语言socket+fork()+select()的例子?
  • (请高手救命啊!在线等)Socket Send的时候,不停的得到EINTR错误返回, 请问是为什么?
  • linux & unix 如何把 long型转化为 字符串数组(用来拼socket报文)?高手请救!!
  • 我在SCOUNIX上用C写了一段SOCKET程序,在SCOUNIX上运行正常,但是在SOLARIS上则出错,请问高手,这是为什么?
  • 网络面试题,linux + c +socket,搞的头都大了,请高手帮忙!! iis7站长之家
  • 向高手求助一个简单问题:为什么我在linux上的socket编程bind失败,告诉是权限不允许?
  • socket写数据的问题,高手请进
  • 那位高手能给小弟我一个C/C++的SOCKET程序实例
  • java命名空间java.net类socket的类成员方法: socket定义及介绍
  • re socket编程中 ACCEPT返回的socket与原socket(他参数中的)端口号一样吗?
  • java命名空间java.nio.channels类socketchannel的类成员方法: socket定义及介绍
  • libevent2需要从socket读一段数据写入一个socket中,同时发送给另一个socket
  • java命名空间java.nio.channels类serversocketchannel的类成员方法: socket定义及介绍
  • vc做的的socket应用和unix下socket?
  • java命名空间java.nio.channels类datagramchannel的类成员方法: socket定义及介绍
  • QSocketDevice ( int socket, Type type )中那个 int socket 是哪里来得?
  • java命名空间java.net类socket的类成员方法: getsendbuffersize定义及介绍
  • socket编程 通过man socket, 没有找到socket函数的第一参数该填什么 怎样利用man手册
  • java命名空间java.net类socket的类成员方法: getreceivebuffersize定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3