一:概念
tcp socket
unix socket
二:理论分析
zheme
Ⅰ:测试代码
helthcheck(走项目框架的hello world)
Ⅱ:测试用例:
本机: 测试资源:1c/1.5G容器 测试工具:webbench 测试命令: 1:webbench -c N -t T http://localhost/ 2:cat nginx-access.log | grep -v 200 | grep WebBench | wc -l 测试用例 一:Tcp socket的情况 1.1 100并发,持续30s 1.2 200并发,持续30s 1.3 500并发,持续30s 1.4 1000并发,持续30s 1.5 1500并发,持续30s 二:Unix socket的情况(放在/dev/shm中) 2.1 100并发,持续30s 2.2 200并发,持续30s 2.3 500并发,持续30s 三:Unix socket的情况(放在/tmp中) 3.1 100并发,持续30s 3.2 200并发,持续30s 3.3 500并发,持续30s
Ⅲ:测试结论
四:结论(基于三的测试结果):
Unix domain socket和Tcp socket,在性能上没有显著差距。
当访问压力较小时(1),可以使用UnixSocket,因为不会占用额外的端口、且理论上效率较高。
当高并发的时候,Tcp Socket能表现出更高的稳定性,且性能并不差于UnixSocket,缺点是会占用大量的临时端口
- 本文固定链接: https://www.phpmianshi.com/?id=396
- 转载请注明: admin 于 PHP面试网 发表
《本文》有 0 条评论