★★★java socket linux本地服务器通信的性能问题

hills 2011-10-24 04:04:29

各位好!

  目前小弟碰到一个问题。 :(

  用java scoket实现tcp/ip通信,操作系统为linux。客户端和服务端都我们来实现。

  问题描述:
 
  场景一:客户端和服务端分开部署在不同的服务器,客户端和服务端通信时速度很快,加上业务逻辑判断,处理请求能力可达4000条/秒 

  场景二:客户端和服务端部署在同一台服务器,客户端和服务端通信时速度非常慢,处理请求能力只有100条/秒 

  奇怪的是,如果场景二的操作系统是windows,则正常,即接近场景一。 :)

  个人判断,此问题不是代码上的问题,应该是Linux操作系统某些配置导致的,修改一部分配置也不见效。

  哪位兄弟碰到过类似的问题,请给出建议和思路。

  万分感谢!
...全文
137 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaokelai 2012-05-24
  • 打赏
  • 举报
回复
斑竹,求知识,遇到同样的问题,求解决,谢谢
hills 2011-10-31
  • 打赏
  • 举报
回复
有高手同事和老外网站的帮助,结帖。
hills 2011-10-26
  • 打赏
  • 举报
回复
期待高手给些建议或方案。
beiouwolf 2011-10-25
  • 打赏
  • 举报
回复
ip 端口
你是不是拿公网ip在连
那就是你的路由有问题
rumlee 2011-10-25
  • 打赏
  • 举报
回复
这种问题我以前也碰到过,最终也没有解决。我最终为了效率问题,改成windows部署的。
ThinkCat 2011-10-25
  • 打赏
  • 举报
回复
这个还真不清楚,帮顶,顺便mark下……
hills 2011-10-25
  • 打赏
  • 举报
回复
自己up下!
hills 2011-10-25
  • 打赏
  • 举报
回复
楼上的兄弟,我们部署在内网,应该不走网卡,服务端不管设成是:localhost还是127.0.0.1还是192.168.1.10(实际IP)都不行。

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧