压力测试通常需要的工具为jmeter和wrk和httprunner,为了支持更高并发的测试,通常选用go底层的httprunner更为合适,可以获取具体的细节及理论上支持上万+并发发起,只要server支持即可
其中httprunner支持的命令行为:hrp -h
安装参考:hrp install
Python 的全局解释器锁(GIL)是一个机制,它确保同一时间只有一个线程执行 Python 字节码。这意味着在多线程环境中,Python 的多线程不能真正并行执行 Python 代码,这可能导致性能问题,特别是在 CPU 密集型任务中
1、使用多进程而不是多线程:Python 的 multiprocessing 模块允许创建多个进程,每个进程都有自己的 Python 解释器和 GIL。这使得可以真正并行地执行代码