穷则独善其身,达则兼济天下

工匠之路

2018年5月

测试报告:HTTP Post 与 Unix Domain Socket 通信性能对比

背景描述因工作需求,项目需要在不同的程序语言框架中进行通信,目前对于进程通信的方式,互联网上主要有HTTP请求、IPC通信、Socket通信、共享内存通信,虽然共享内存效率最高,但是对于内存结构的设计与队列维持需要很高的系统实现能力,所以目前我测试了HTTP与Unix Socket这两种通信方案。测试环境搭建目前分为HTTP和Unix Socket通信两种测试环境,为了保持测试环境尽量统一,...
May 24, 2018

HTTP 中 keep-alive :基本介绍

背景介绍HTTP persistent connection(HTTP持久连接)又被称为HTTP keep-alive或者HTTP connection reuse,它的概要性想法就是用一次TCP连接接受或者发送多次HTTP请求,通过复用TCP,可以极大程度上降低建立TCP所需的资源与时间消耗,较新的HTTP / 2协议使用相同的思想,并进一步允许多个并发请求/响应通过单个连接复用。启用Ke...
May 23, 2018

HTTP头字段总结

Accept:告诉WEB服务器自己接受什么介质类型,/ 表示任何类型,type/* 表示该类型下的所有子类型,type/sub-type。Accept-Charset: 浏览器申明自己接收的字符集 Accept-Encoding: 浏览器申明自己接收的编码方法,通常指定压缩方法,是否支持压缩,支持什么压缩方法(gzip,deflate) Accept-Language:浏览器申明自己接收的语...
May 18, 2018

Jmeter测试报表相关参数说明

背景介绍采用Jmeter测试工具对web系统作的负载测试,得出的响应报表,数据比较难懂,现作一具体说明。以下是在一次具体负载测试中得出的具体数值,测试线程设置情况为:线程数:200,等待时间(ramp-up):0秒,循环次数为永远,另:线程组——这些元件用于指定运行的线程数和等候周期。每个线程模拟一个用户,而等候周期用于指定创建全部线程的时间。例如,线程数为5,等候时间为10秒,则创建每个线...