问一下mysql的qps在什么范围时是正常的,qps超过多少被认为是负载过重,怎么得出这个qps的值的? 同样,当查询超过多长时间时被认为需要优化,是怎么定义这个时间? MySQL当超过1000W条数据时被认为要分表,怎么得出这个值的? 请高手指点,谢谢大家! 解决方案 40 引用 7 楼 td901105td 的回复: Quote: 引用 6 楼 yupeigu 的回复: Quote: 引用 4 楼 td901105td 的回复: Quote: 引用 3 楼 yupeigu 的回复: 问一下mysql的qps在什么范围时是正常的,qps超过多少被认为是负载过重,怎么得出这个qps的值的? qps是每秒查询次数,这个多少是正常,多少是不正常,还真不好说,几个需要你做一大段时间的监控,求个平均值,假如大幅超过了这个值,那么就是负载过重了。 同样,当查询超过多长时间时被认为需要优化,是怎么定义这个时间? 这个也没有定论,需要看你查询返回的记录数,以及你的查询本身的复杂度,假如一个sql有1000行,运行10分钟,你也不能说他慢,相反假如一个语句超简单,就返回个位数的记录,只需0.001秒,你也不能说他一定就很快,说不定还能进一步优化。 MySQL当超过1000W条数据时被认为要分表,怎么得出这个值的? 这个基本上只是别人的经验之谈,就像别人说这个好吃,你也去吃点,结果你一吃,觉得味道一般是一个道理,千万别道听途说。 针对第一个问题 假如一个系统的查询量是每秒100次,那么mysql是没有问题的,假如每秒是5w次或50w次,那么mysql是不是还能处理呢?此时mysql是不是负载过重? 你要看你的机器性能,另外,你可以进行压力测试,当然,就一般的服务器,每秒5w次,负载就非常高了。 一般使用什么工具测试机器性能,重点应该关注什么性能,还有就是应该怎么根据性能和访问量去配置mysql服务? mysql好像有标准的测试工具吧mysql tpcc CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明mysql的负载! 喜欢 (0)赏[1034331897@qq.com]分享 (0)