手机网站拦截怎么解除,虚拟主机能干什么,网站建设开发流程,wordpress关键词插件吗目录 引言
工具介绍
环境介绍
测试结果 个人主页#xff1a;东洛的克莱斯韦克-CSDN博客 引言 大部分的网络通信都是支持TCP/IP协议栈#xff0c;为了保证通信的可靠性#xff0c;客户端和服务端之间需要建立链接。服务端能并发处理多少个链接#xff0c;平均每秒钟能处理…目录 引言
工具介绍
环境介绍
测试结果 个人主页东洛的克莱斯韦克-CSDN博客 引言 大部分的网络通信都是支持TCP/IP协议栈为了保证通信的可靠性客户端和服务端之间需要建立链接。服务端能并发处理多少个链接平均每秒钟能处理多少个请求服务器每秒的带宽是多少都是指标。 对于性能测试来说一定要结合服务器的硬件配置和软件配置来谈测试的结果像这种测试一定要跨网络进行本地回环测试的数据没有意义
工具介绍 Webbench 这个工具大家可以搜一下相关的文章很轻量化上手成本很低。下载下来只需make编译一下即可如果你编译不过的话就是有个头文件会报错根据报错提示把Webbench源码里报错的头文件去掉就可以啦~ Webbench的原理也很简单就是创建多进程然后同时向服务端发起请求。
环境介绍 我用了两台云服务器来模仿服务端和客户端配置都是2核2G的恼火没钱买配置高的服务器哭。软件方面是我模仿muduo库写的一个Reactor模型目前是单进程处理就是我的进程既要监听链接又要处理连接上的IO事件。
测试结果
我用1000个进程不断地向服务端发送请求持续时间是1小时。至于为什么是1000个而不是更大量级是因为我的服务端配置太低链接并发量太多进程向系统的epoll模型中注册文件描述符就会失败。 成功处理的请求总数327,000 请求页面处理速度每分钟5450页数据传输速率大约16,035 字节/秒重要的是所有请求都是成功的没有失败。页面处理速度5450 页/分钟数据传输速率16,035 字节/秒约 16 KB/s速度指标表示每分钟处理的网页数量相对较高
从结果可以看到虽然服务器配置比较低但在这种高负载下仍然表现得相当不错比较满意。这意味着服务器能够支持相对较高的并发用户