web服务器性能测试报告

本文介绍了如何使用Locust进行Web应用的压力测试,包括基本的HttpUser类和任务定义。同时,讲解了Nginx的负载均衡策略,如轮询、权重分配和IP哈希,提供了具体的配置示例,帮助实现高效的服务器负载分配。
摘要由CSDN通过智能技术生成

locust 做web测试

# -*- coding:utf-8 -*-
# @Time : 2021/1/12 9:34
# @Author : liu_w
# @File : web_testing
# @Function : 业务说明
from locust import HttpUser, task, between
# http://localhost:8089/


class QuickstartUser(HttpUser):
    wait_time = between(1, 2)
    host = 'http://127.0.0.1:10001/'
    @task(1)
    def hello_world(self):
        self.client.get("/")


# if __name__ == '__main__':
#     os.system("locust -f locusttest.py")

命令行 locust -f locusttest.py

打开 http://localhost:8089/ 即可 看到测试页面

填入信息即可开始测试

nginx如何实现负载均衡

1、Nginx的负载分发策略      Nginx 的 upstream目前支持的分配算法:

1)、轮询 ——1:1 轮流处理请求(默认)      每个请求按时间顺序逐一分配到不同的应用服务器,如果应用服务器down掉,自动剔除,剩下的继续轮询。 
2)、权重 ——you can you up
      通过配置权重,指定轮询几率,权重和访问比率成正比,用于应用服务器性能不均的情况。 
3)、ip_哈希算法
      每个请求按访问ip的hash结果分配,这样每个访客固定访问一个应用服务器,可以解决session共享的问题。

upstream tomcatserver1 {  
    server 192.168.72.49:8080 weight=3;  
    server 192.168.72.49:8081;  
    }   
  
 server {  
        listen       80;  
        server_name  8080.max.com;  
        #charset koi8-r;  
        #access_log  logs/host.access.log  main;  
        location / {  
            proxy_pass   http://tomcatserver1;  
            index  index.html index.htm;  
        }  
     }

https://www.jianshu.com/p/4c250c1cd6cd


worker_processes  1;

events {
    worker_connections  1024;}


http {
   upstream  dalaoyang-server {
       server    localhost:10001;
       server    localhost:10002;
   }

   server {
       listen       10000;
       server_name  localhost;

       location / {
        proxy_pass http://dalaoyang-server;
        proxy_redirect default;
      }

    }

}

依赖

pip3 install pipreqs

pipreqs ./ --encoding=utf-8

https://blog.csdn.net/dingfei8574/article/details/101900326?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control

asyncio.set_event_loop(uvloop.new_event_loop())
server = app.create_server(host=“0.0.0.0”, port=8000)
loop = asyncio.get_event_loop()
loop.set_task_factory(context.task_factory)
task = asyncio.ensure_future(server)
try:
loop.run_forever()
except:
loop.stop()

    https://www.cnblogs.com/ljc-0923/p/10392092.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
标准化管理处编码[BBX968T-XBB8968-NNJ668-MM9N] 标准化管理处编码[BBX968T-XBB8968-NNJ668-MM9N] 服务器测试报告全文共5页,当前为第1页。服务器测试报告 服务器测试报告全文共5页,当前为第1页。 服务器测试报告 项目名称: 建设单位: 承建单位: 服务器测试报告全文共5页,当前为第2页。监理单位:广州赛宝联睿信息科技有限公司 服务器测试报告全文共5页,当前为第2页。 设备名称及型号 型号: 序列号: 配置: 试 项 目 试方法及步骤 试合格标准 试结果 系统风扇运转检查 观察并用手感觉进风和出风是否正常 主机和磁盘柜的所有风扇运转正常。 通过 不通过 系统运装噪音检查 仔细听系统运转声音 噪音是否过大,有无异常声 音 通过 不通过 系统电源指示灯检查 观察液晶面板、电源指示灯、硬盘报警灯等显示 液晶面板、电源指示灯、硬盘报警灯等显示情况正常 通过 不通过 服务器硬盘工作状态 硬盘指示灯指示是否正常,一般绿色为正常 绿色闪烁 通过 不通过 服务器网卡工作状态 Ping命令检查;观察法;文件传输试。 网卡指示灯正常闪烁;丢包情况;双工模式。 通过 不通过 服务器散热检 靠近服务器检查是否有热风吹出 有热风吹出 通过 不通过 服务器电源连接检查 电源连接线是否有松动、接触不良等情况 无松动,接触良好 通过 不通过 服务器外壳整体检查 服务器整体是否有移动或损害痕迹 整体无损害痕迹 通过 服务器测试报告全文共5页,当前为第3页。 不通过 服务器测试报告全文共5页,当前为第3页。 操作系统启动和运行状况检查 加电启动 成功启动 通过 不通过 操作系统版本检查 执行命令 输出操作系统版本 通过 不通过 主机连接系统网络情况 在其它机器上采用ping命令 观察5分钟是否有丢包情况 通过 不通过 主机网络配置情况 执行命令ipconfig /all IP地址、子网掩码正确 通过 不通过 系统账户检查 利用administrator身份、口令登陆 能够正常登陆到系统 通过 不通过 应用程序启动和运行情况 应用使用试 应用使用稳定 通过 服务器测试报告全文共5页,当前为第4页。 不通过 服务器测试报告全文共5页,当前为第4页。 试标准依据 合同,招、投标文件、产品说明书 试 结 论 合格 不合格 建设单位(盖章) 项目代表: 日 期: 监理单位(盖章) 项目代表: 日 期: 承建单位(盖章) 项目代表: 日 期: 备 注 服务器测试报告全文共5页,当前为第5页。填表说明:本表一式三份(签字、盖章、日期以外的内容可复印),各执一份。 服务器测试报告全文共5页,当前为第5页。 服务器测试报告
服务器测试报告 项目名称: 建设单位: 承建单位: 监理单位:广州赛宝联睿信息科技有限公司 "设备名称及型 "型号: " "号 "序列号: " " "配置: " " 试 项 目 "试方法及步骤 "试合格标准 "试结果 " "系统风扇运转 "观察并用手感觉进风和出风"主机和磁盘柜的所有 " 通过 " "检查 "是否正常 "风扇运转正常。 " 不通过 " "系统运装噪音 "仔细听系统运转声音 "噪音是否过大,有无 " 通过 " "检查 " "异常声 音 " 不通过 " "系统电源指示 "观察液晶面板、电源指示灯"液晶面板、电源指示 " 通过 " "灯检查 "、硬盘报警灯等显示 "灯、硬盘报警灯等显 " 不通过 " " " "示情况正常 " " "服务器硬盘工 "硬盘指示灯指示是否正常,"绿色闪烁 " 通过 " "作状态 "一般绿色为正常 " " 不通过 " "服务器网卡工 "Ping命令检查;观察法;文"网卡指示灯正常闪烁 " 通过 " "作状态 "件传输试。 ";丢包情况;双工模 " 不通过 " " " "式。 " " "服务器散热检 "靠近服务器检查是否有热风"有热风吹出 " 通过 " " "吹出 " " 不通过 " "服务器电源连 "电源连接线是否有松动、接"无松动,接触良好 " 通过 " "接检查 "触不良等情况 " " 不通过 " "服务器外壳整 "服务器整体是否有移动或损"整体无损害痕迹 " 通过 " "体检查 "害痕迹 " " 不通过 " "操作系统启动 "加电启动 "成功启动 " 通过 " "和运行状况检 " " " 不通过 " "查 " " " " "操作系统版本 "执行命令winver.exe "输出操作系统版本 " 通过 " "检查 " " " 不通过 " "主机连接系统 "在其它机器上采用ping命令"观察5分钟是否有丢包" 通过 " "网络情况 " "情况 " 不通过 " "主机网络配置 "执行命令ipconfig /all "IP地址、子网掩码正 " 通过 " "情况 " "确 " 不通过 " "系统账户检查 "利用administrator身份、 "能够正常登陆到系统 " 通过 " " "口令登陆 " " 不通过 " "应用程序启动 "应用使用试 "应用使用稳定 " 通过 " "和运行情况 " " " 不通过 " "试标准依据 "合同,招、投标文件、产品说明书 " " 试 结 论 " 合格 不合格 " "建设单位(盖章) "监理单位(盖章) "承建单位(盖章) " " " " " " " " " "项目代表: "项目代表: "项目代表: " "日 期: "日 期: "日 期: " "备 注 " " 填表说明:本表一式三份(签字、盖章、日期以外的内容可复印),各执一份。 Welcome To Download !!! 欢迎您的下载,资料仅供参考! ----------------------- 服务器测试报告(1)全文共3页,当前为第1页。 服务器测试报告(1)全文共3页,当前为第2页。 服务器测试报告(1)全文共3页,当前为第3页。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值