首先压测时要根据手册优化后linux内核,并安装event扩展,否则系统通讯性能会有很大影响。

Gateway::sendToUid 和 Gateway::sendToClient不同,Gateway::sendToUid是向所有gateway进程发送一条发送指令,Gateway::sendToClient是向对应的那一个client_id发送指令。Gateway::sendToUid性能要比Gateway::sendToClient差很多。但是在GatewayWorker中环境里Gateway::sendToUid 接口都是异步非阻塞的,系统负载正常的情况下不会耗时这么长时间。

另外看下是不是用了GatewayClient,如果是GatewayClient,通讯过程是阻塞的,而且要与register连接,然后与所有gateway连接通讯,耗时要长一些,但是这个是GatewayClient的问题,不是GatewayWorker问题。

最后并不是任何压力程序都能运行飞快,当系统因压测负载很高时,可能平时不耗时的操作都非常慢,原因很简单,系统处理不过来了,当有复杂业务或者业务本身性能很差时会更明显。

linux sendto 对方关闭后性能,Gateway的请问sendToUid是否有性能问题?相关推荐

  1. LINUX远程连接关闭后进程退出的解决方案

    由于项目需要,开发的程序需要在LINUX上运行,后来发现一个问题,当我在窗口执行命令java xxxxxxxx之后,关掉窗口那么进程也就自动关闭了,后来去网上找了一些资料,有几个简单的方法,也看到了基 ...

  2. Linux启动tomcat命令行关闭后服务会停止

    最近因为项目需要迁移到云服务器上.自己一个开发还要兼顾运维的事情真是太难了.由于不熟悉.遇到一些各种各样的小坑.在此记录一下. 问题:Linux启动tomcat命令行关闭后服务会停止? 一般Linux ...

  3. linux 关闭scp服务器,Linux系统如何关闭scp和sftp命令

    Linux系统如何关闭scp和sftp命令. sftp介绍 sftp是Secure File Transfer Protocol的缩写,安全文件传送协议.可以为传输文件提供一种安全的加密方法.sftp ...

  4. 修改服务器ip 需要重启,linux服务器设置ip后需要重启吗

    linux服务器设置ip后需要重启吗 内容精选 换一换 切换操作系统是为您的弹性云服务器重新切换一个系统盘.切换完成后弹性云服务器的系统盘ID会发生改变,并删除原有系统盘.如果弹性云服务器当前使用的操 ...

  5. linux 内存 thp,操作系统内存大页(THP)对redis性能的影响

    redis启动日志的warning: WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. Thi ...

  6. 计算机存储临时数据的存储器,计算机关闭后存储的数据不会丢失的内存储器是...

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 计算机关闭后存储的数据不会丢失的内存储器是只读存储器(ROM),因为它是固化在芯片内部的. 内存(Memory)是计算机中重要的部 ...

  7. udp如何知道对方关闭_聊聊tcp和udp那些事

    "说起tcp/ip协议中最复杂的一个协议,我觉得非tcp协议莫属,tcp协议位于传输层,是传输层两个协议其中之一,另一个就是udp协议" 传输层位于应用层和网络层之间,是应用程序发 ...

  8. Centos/Linux下如何查看网关地址/Gateway地址

    Centos/Linux下如何查看网关地址/Gateway地址? Linux下查看网关的命令还是很多的,不过如果IP是DHCP获取,那么有些命令是不适用的,当然也有通用的查询网关命令. 1.ifcon ...

  9. linux防火墙桌面关闭端口,Linux关闭防火墙,开放端口

    Centos/redhat系统: 开启防火墙 #systemctl start firewalld.service 停止firewall #systemctl stop firewalld.servi ...

最新文章

  1. 数据结构 树的遍历(递归遍历)
  2. mysql 的 VARCHAR VARCHAR2
  3. 企业计算机能力,以IT企业需求为导向的计算机人才培养模式研究
  4. springbootweb导入静态资源
  5. 2021第一季度云智能生态技术服务能力盘点
  6. 转:实例学习PHP程序对用户身份认证实现两种方法
  7. 威胁快报|新兴挖矿团伙借助shodan作恶,非web应用安全再鸣警钟
  8. 设计一套基于NHibernate二级缓存的MongoDB组件(上)
  9. linux中字体的安装以及Terminal字体重叠问题解决
  10. 利用pagespeed插件优化网站css层叠样式文件
  11. NHibernate.Cfg.HibernateConfigException
  12. M3U8下载,直播源下载,FLASH下载(三)-直播源下载
  13. linux 汇编 `.eabi_attribute',简单的GBA/NDS汇编程序讲解(ARM汇编)(2008-09-06)
  14. 猿人学web端爬虫攻防大赛赛题解析_第七题:动态字体,随风漂移
  15. Git commit文件提交到仓库失败原因——Author identity unknown
  16. 虾皮有哪些站点?各站点有什么特色
  17. 深入分析JavaWeb技术内幕系列之---DNS域名解析过程
  18. 企业中B端常用的十大产品分类详情
  19. 在企业访客管理中引入人脸识别系统有哪些应用?
  20. C#如何获取局域网ip地址

热门文章

  1. Dubbo整合hystrix
  2. Spring boot的Spring MVC自动配置
  3. Redis批量设置值取值
  4. DS1819 对应版本的FFMPEG_Qt音视频开发33-ffmpeg安卓版
  5. mysql可以靠索引,而我只能靠打工,加油,打工人!
  6. 你所需要的java网络编程大总结
  7. Android调用系统软件打开文件(包括apk文件)
  8. 【Spring注解系列01】@Configuration与@Bean
  9. 过滤器跟拦截器的区别
  10. 【JavaSE02】Java基本语法-注意点