使用--auto-generate-sql参数表示用mysqlslap工具自己生成的SQL脚本来测试并发压力
mysqlslap --auto-generate-sql -uroot -p123456
并发测试,使用–concurrency来模拟并发连接,连接数可以多个,用逗号隔开
mysqlslap --auto-generate-sql --concurrency=100 -uroot -p123456
mysqlslap --auto-generate-sql --concurrency=50,100 -uroot -p123456
使用--iterations模拟迭代测试,用于需要多次执行测试得到平均值。
mysqlslap --auto-generate-sql --iterations=5 -uroot -p123456
使用--engine测试不同的存储引擎的性能进行对比
mysqlslap --auto-generate-sql --concurrency=50,100 --iterations=5 --engine=myisam,innodb -uroot -p123456
--query=name,-q 指定自定义脚本执行测试,例如可以调用自定义的一个存储过程或者sql语句来执行测试。--create-schema 指定自定义的测试数据库名称,
mysqlslap --auto-generate-sql --concurrency=50,100 --create-schema="landclash" --query="call landclash.sp_player_getname(34)" --number-of-queries=5000 -uroot -p123456
清楚了.基于简单php页面的:方法1扫描的时候发个请求到php页面(麻烦),php页面判断是否时间到了.方法2在客户端浏览器使用定时器,请求php页面,php页面判断是否时间到了.基于复杂php页面的:方法1由一个php页面,采用socket等方法,模拟一个客户端,自己调用自己,服务器启动时初始化访问一次.基于应用程序的:1多数都有sleep功能,开启应用程序就可以了,包括php.设置为系统开机的时候自动开始.基于java服务器的(别得不懂了)1一个在某一个servlet里启动一个处理线程,负责定时处理,在启动参数里设置自动载入这样就可以在服务器每次启动的时候自动处理了.基于服务器的:基本上的解决方案都不是以php为核心的.欢迎分享,转载请注明来源:内存溢出
评论列表(0条)