编辑
2025-06-30
Linux
00

压测

压力测试通常需要的工具为jmeter和wrk和httprunner,为了支持更高并发的测试,通常选用go底层的httprunner更为合适,可以获取具体的细节及理论上支持上万+并发发起,只要server支持即可

其中httprunner支持的命令行为:hrp -h

理解:httprunner overview

安装参考:hrp install

编辑
2025-06-28
Python
00

一对多(多对一)

python
class Question(models.Model)
编辑
2025-06-26
Python
00

asyncio

asyncio 是 Python 中用于编写异步代码的标准库,它的核心是事件循环

编辑
2025-06-26
Python
00

线程

python中一般使用threading和concurrent.futures.Threa

编辑
2025-06-26
Python
00

GIL

Python 的全局解释器锁(GIL)是一个机制,它确保同一时间只有一个线程执行 Python 字节码。这意味着在多线程环境中,Python 的多线程不能真正并行执行 Python 代码,这可能导致性能问题,特别是在 CPU 密集型任务中

解决GIL的措施

1、使用多进程而不是多线程:Python 的 multiprocessing 模块允许创建多个进程,每个进程都有自己的 Python 解释器和 GIL。这使得可以真正并行地执行代码