组内工具主要使用Django框架进行开发,为了得到更好的用户体验,在开发过程中需要注意对性能方面的测试优化。
性能测试优化主要是测量项目的瓶颈指标(执行时间、响应时间、内存占用、函数调用次数等)。这里采用Silk工具进行测量指标,可以快速高效的确认瓶颈。
1Django性能测试工具Silk
功能介绍
Silk的功能主要包括:
- 用于拦截请求/响应的中间件
- 用于分析数据库查询的SQL执行包装器
- 上下文管理器/装饰器可以手动或动态地分析代码和函数块。
- 用于上述检查和可视化的用户界面。
安装Silk
安装环境:
- Django: 1.11, 2.0
- Python: 2.7, 3.4, 3.5, 3.6
安装步骤:
在我们项目的虚拟环境中使用pip安装
pip install django-silk
设置配置文件
MIDDLEWARE = [
...
'silk.middleware.SilkyMiddleware',
...
<