引言
需要压力测试需要添加至少500万的用户还有相关信息,目前只操作3各表,插入速度太慢了,插入一万条数据就需要30分钟左右。然后就想到很多办法去优化。首先想到了协程。
首先,协程就是解决并发问题的,插入语句是一种IO流操作,想着遇到io流阻塞就会切换这样插入的快一点
实验结果表明和不用协程实现插入时间上面区别不大
python 使用协程的程序如下
def add_user(self, number=10):
gevent_list = [gevent.spawn(self.gevent_add_user_test, number) for i in range(2)]
gevent.joinall(gevent_list)
cellphone = 10000000000
def gevent_add_user_test(self, number)