测试我是在本地Linux虚拟机上运行ab客户端,在阿里云学生服务器上运行程序作为服务端。
- OS:Ubuntu 16.04
- 内存:2G
- CPU:采用阿里云学生服务器,单核。
- 使用apache bench压力测试工具,开启1000个客户端,并发请求数为10000,分别测试长连接和短连接的情况。
- 在测试期间关闭所有的输出和LOG。
- 每个客户端发送get请求到服务端,服务端回复一个112字节的内容返回给客户端,这一请求结束。
- 一个重要的问题是由于没有多核服务器作为我的实验设备,而阿里云学生服务器只是单核的,本地运行的Linux虚拟机也是单核的,因此测试并没有开启多线程。但是有一次 我用我学校的服务器跑了一下,不过客户端和服务端都在同一台主机上,在额外开启了4个IO线程后,QPS是开启单线程的很多倍,但是忘了截图,现在由于特殊情况回不去学校,只能以后补上。


