性能
文章平均质量分 70
皮卡丘_
这个作者很懒,什么都没留下…
展开
-
前端性能调优
前端性能调优前端性能调优可以考虑以下这个方面:1.页面渲染 css、html2.页面加载 js3.缓存4.代码分割(就是把js文件的大小压缩,没有需要的js不会进行加载)代码分割当项目越做越大时,体积过大会导致加载速度过慢。把一个大的文件拆分成N个小文件,再进行动态导入,将模块分离成单独的文件,在需要的时候再加载进来基于路由的代码拆分基于模块拆分前端缓存分为HTTP缓存和浏览器缓存其中HTTP缓存是在HTTP请求传输时用到的缓存,主要在服务器代码上设置;而浏览器缓存则主要由前端开转载 2022-03-15 08:46:45 · 393 阅读 · 0 评论 -
常用的性能监控工具
常用的性能监控工具常用的性能监控工具有:perf、strace、slabtop、Top(Top -p 15391 , -p 5936)、vmstat、dstat、glances实现可视化服务器性能监控grafana区别:perf top -p 来查看是哪个函数对CPU有较高的占用率top适合监控整个系统的性能,stat比较适合单个程序的性能分析,record/report更适合对程序进行更细粒度的分析(可以生成测试试图)perf使用介绍perf top -p 来查看是哪个函数对CPU有较原创 2022-03-15 08:31:41 · 2755 阅读 · 0 评论 -
Locust特点
locust 主要特点如下:1) 使用普通的Python脚本用户测试场景2) 分布式和可扩展,支持成千上万的用户3) 基于Web的用户界面,用户可以实时监控脚本运行状态4) 几乎可以测试任何系统,除了web http接口外,还可自定义clients测试其他类型系统Locust主要由下面的几个库构成:1)gevent:gevent是一种基于协程的Python网络库,它用到Greenlet提供的,封装了libevent事件循环的高层同步API。2)flask:Python编...转载 2021-04-27 23:51:42 · 649 阅读 · 0 评论 -
locustfile代码分解
事件顺序由于许多设置和清除操作是相互依赖的,因此以下是它们的执行顺序:Locust setup (一次) TaskSet setup (一次) TaskSet on_start (每个locust一次) TaskSet tasks… TaskSet on_stop (每个locust一次) TaskSet teardown (一次) Locust teardown (一次) 通常,setup和teardown方法应该是互补的。#!/usr/bin/env python# -*- c原创 2021-04-27 23:40:29 · 153 阅读 · 1 评论