【TongHttpServer抓包工具-nettool的使用】
nettool的使用netool是一个小巧的抓包工具总共大小只有20K不依赖任何第三方库能解析HTTP请求。可以用来抓取浏览器-THS的HTTP请求或THS-TongWeb的请求。经常有客户问单独访问TongWeb正常通过THS代理后就不正常了是不是THS有什么限制或浏览器端访问正常、移动端就不正常了THS是不是对移动端进行了限制THS并没有什么限制相反可能是后端服务器有限制如限制Host、限制Refer等策略导致的。高可用代理后访问不到报请求遭到拒绝一开始以为是403权限问题后来加了各种权限依然是403用THS自带的nettoolHTTP 数据包分析工具修改网卡以及portTHS/tools/nettool.conf修改完之后直接启动执行./nettool通过nettool工具分析之后发现403是TongWeb返回的仔细检查THS发给TW的请求头可以发现Host为cluster不为具体的IP和域名所以很大可能Host错误是导致403的原因因此修改THS配置重写Host请求头在location里添加参数proxy_set_header Host $http_host;至此才能解决403问题应用成功访问安装httpd-tools——性能测试工具1、简单的性能测试这个命令将在 http://192.168.202.129:8088/ 上执行 100 次请求每次并发 10 个请求。ab -n 100 -c 10 http://192.168.202.129:8088/2、显示更详细的信息使用 -v 2 参数可以显示更详细的输出包括每个请求和响应的标头信息。ab -n 100 -c 10 -v 2 http://192.168.202.129:8088/3、指定请求方法和数据如果需要使用 POST 请求可以使用 -p 参数指定包含 POST 数据的文件并使用 -T 参数指定数据的内容类型。ab -n 100 -c 10 -p post-data.txt -T “application/json” http://192.168.202.129:8088/4、生成 HTML 报告ab -n 100 -c 10 -g output.tsv http://192.168.202.129:8088/5、自定义请求标头使用 -H 参数可以添加自定义的请求标头例如在请求中包含身份验证令牌。ab -n 100 -c 10 -H “Authorization: Bearer your_token” http://example.com/