最近在公司做了一个推荐系统API,用法是把用户id传入,返回对用户推荐的内容。使用的框架:django + python3.6 。
我是新手,不太会压力测试,所以自己用scrapy框架来访问自己的API来模拟用户访问。在三台电脑中同时运行scrapy,每个爬虫并发开到了1000,会有大概10%的请求返回了错误。但是响应成功的respone速度都在57ms左右,本来是没什么问题的,但是后面发现服务器cup python3的占用率到达了123%。
API里面进行了大量的矩阵运算,大量的读取redis操作,目前我不太清楚到底是那一方面导致了cup占用这么高,求大神解答一下,由于时公司的代码,不太方便发出来,还请谅解。
2条回答 默认 最新
悬赏问题
- ¥15 没输出运行不了什么问题
- ¥20 输入import torch显示Intel MKL FATAL ERROR,系统驱动1%,: Cannot load mkl_intel_thread.dll.
- ¥15 点云密度大则包围盒小
- ¥15 nginx使用nfs进行服务器的数据共享
- ¥15 C#i编程中so-ir-192编码的字符集转码UTF8问题
- ¥15 51嵌入式入门按键小项目
- ¥30 海外项目,如何降低Google Map接口费用?
- ¥15 fluentmeshing
- ¥15 手机/平板的浏览器里如何实现类似荧光笔的效果
- ¥15 盘古气象大模型调用(python)