网站建设对应的岗位,图书馆建设网站需要哪些费用,网站备案信息被删除,hfs网络文件服务器可以做网站前奏#xff1a;本项目是一个基于django的租房信息获取项目。本次博客牵扯到两个版本#xff0c;集中式分布以及分布式部署#xff08;两个版本的ui不同#xff0c;集中式用的是老版ui#xff0c;分布式使用的是新版ui#xff09;#xff1b;
项目链接#xff1a;http…前奏本项目是一个基于django的租房信息获取项目。本次博客牵扯到两个版本集中式分布以及分布式部署两个版本的ui不同集中式用的是老版ui分布式使用的是新版ui
项目链接https://gitee.com/junmoxuao/tenancy.git
名词解释集中式分布版本-将爬虫部分和处理用户请求的部分集中分布到同一个项目虽然部署起来简单但是存在一个问题可能有隐藏问题未发现但是这个问题是非常影响用户体验就是如果多个用户同时去获取同一页的信息则会出现信息缺失的问题。 分布式部署-将爬虫部分和处理用户请求的部分分布到多个服务器上一来可以减少单点服务器的负载二来可以在一定程度上解决并发问题。
问题详述 先来看集集中式单用户获取的内容如以下截图 最开始的时候无查询信息 获取某一页的信息 下载查看信息 我们看到有30条信息这也符合租房信息网站上的一页30条信息 接下来模拟多用户并发使用jmeter模拟多用户并发请求 设置并发3个线程 设置http请求 运行后结果 下载对应三次文件 打开文件查看获取信息的条数 我们可以看到每一个用户获取到的信息都是不全的均未达到30条信息损失率分别为20%26%23% 接下来是分布式测试过程与上述无异 单用户测试 多用户并发测试 三个文件内容如下 测试结果无论多用户还是单用户用户获取信息的损失率均为0%。 测试完毕