RPC是什么RPC(RemoteProcedureCall,远程过程调用)容许程序调用另一个地址空间的过程或者函数。RPC的实现方式很多,可以基于常见的HTTP协议,也可以在TCP上层封装自己的协议,由于HTTP报头较为冗长,性能较差,基于TCP协议的RPC可以建立长连接,速度和效率明显。在分布式系统中,最重要的就是各个服务之间的RPC调用。RPC从通信协议层面可以分为:基于HTTP文本协议基于二
IO模型Redis是单线程的,为什么支持高并发?node.js,nginx也是单线程的。除了Redis数据是存在内存里面的,所有操作都是内存级别的,还有其它原因导致它有如此高的性能?多路复用(事件轮训)多路复用是一种IO模型,那系统中还有哪些IO模式?一起来看看吧常见的IO模型同步阻塞IO(BlockingIO)传统IO模型,请求server,如果server没有返回,client会一直等待,直到
简介压测工具有很多,如:LoadRunner、JMeter、ab等LoadRunner和JMeter使用相对复杂,ab比较简单ab是Apache附带的压测软件➜~ab-VThisisApacheBench,Version2.3<$Revision:1826891$>Copyright1996AdamTwiss,ZeusTechnologyLtd,http://www.zeustech.
简介sysbench是一个模块化的、跨平台、多线程基准测试工具。github地址:https://github.com/akopytov/sysbench/blob/master/README.md#general-command-line-options它主要包括以下几种方式的测试:安装mac环境安装brewinstallsysbench其它环境安装详见github:https://github
logstash文档地址:https://www.elastic.co/guide/en/logstash/index.htmllogstash命令接收输入并输出logstash-e'input{stdin{}}output{stdout{}}'其它命令--node.nameNAME-f,--path.configCONFIG_PATH-e,--config.stringCONFIG_STRING
博客,Jekyll
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号