Skip to content

mysqlslap

自定义sql

# cat create.sql
CREATE TABLE IF NOT EXISTS simple_table (
    id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(100),
    age INT, 
    email VARCHAR(100)
);

INSERT INTO simple_table (name, age, email) VALUES ('张三', 25, 'zhangsan@example.com');
INSERT INTO simple_table (name, age, email) VALUES ('李四', 28, 'lisi@example.com');
INSERT INTO simple_table (name, age, email) VALUES ('王五', 22, 'wangwu@example.com');
# cat query.sql
select * from simple_table;

压测

mysqlslap --delimiter=";" --concurrency=50 --iterations=10 --engine=innodb --create-schema=mydb \
--create=create.sql --query=query.sql ENGINE=INNODB  -uroot -pxxxx -h xxx