# Dom压力测试部分

Dom压力测试部分

写在前面:

初步配好环境后,准备利用apachebench工具对我们的oj压测

apachebench 安装

  • for mac 有坑莫看
  • for centos

对外榜进行压测:

 ab -n 300 -c 5 https://hbut-acm.top/public
  • ​ 对外榜发300个get请求, 并发量为5 (套了CDN之后无法压测)

对评测机进行压测:

  • 写评测脚本:去这儿 # Dom压力测试部分_第1张图片

  • 看到该post请求需要提供的参数# Dom压力测试部分_第2张图片

  • 找到对应提交的问题, 然后去上面发get请求拿到相关参数

    # Dom压力测试部分_第3张图片

  • 然后post 发现权限不足 原来是用户名和密码没有放在Auth里面

  • 去网页f12发现是一串哈西 盲猜是 Basic auth# Dom压力测试部分_第4张图片

  • 拿到hash之后 可以用curl写个提交题目的脚本 然后多线程跑它

    coproc mypro{bash bench.sh}
    # main.cpp 一定要在当前目录下	
    
  • 然后看榜单就好了

todo : 可以写个python的脚本,随机选某个题,随机选某个账号交题

你可能感兴趣的:(后端,压测,domjudge)