关于网络上的各种mysql性能测试结论
2016-07-14 09:03
387 查看
关于网上的各种性能测试帖子,我想说以下几点:
1、为了使性能测试更加的客观、实际,应该说明针对什么场景进行测试,查询、还是修改,是否包含了主键,包含了几个索引,各自的差别是什么。因为不同的mysql分支,之所以存在是因为有其解决的点存在,而不是为了山寨而山寨;更有甚者,甚至直接拿pg进行测试得出结论;
2、测试所用硬件应该具有实际代表性,很多的测试用vm,1g,2g的内存,n旧的cpu或者笔记本的cpu进行测试,这种测试根本就没有典型意义;实际的生产机器再不济用公有云,那也得intel e系列cpu,企业级硬盘等等,很多服务器还有BBU,这些都会巨大的影响不同分支的表现;
3、服务器参数设置,percona,mariadb都有相对于oracle mysql的额外参数控制,这些参数的开启与否也会影响性能,而且在生产中可能会有不小的影响;清一色采用相同的参数设置而去测试,也是不合理的。
so,各位同仁在参考这类信息时,应该更多的留心结论所基于的上下文和各种假设说明。
1、为了使性能测试更加的客观、实际,应该说明针对什么场景进行测试,查询、还是修改,是否包含了主键,包含了几个索引,各自的差别是什么。因为不同的mysql分支,之所以存在是因为有其解决的点存在,而不是为了山寨而山寨;更有甚者,甚至直接拿pg进行测试得出结论;
2、测试所用硬件应该具有实际代表性,很多的测试用vm,1g,2g的内存,n旧的cpu或者笔记本的cpu进行测试,这种测试根本就没有典型意义;实际的生产机器再不济用公有云,那也得intel e系列cpu,企业级硬盘等等,很多服务器还有BBU,这些都会巨大的影响不同分支的表现;
3、服务器参数设置,percona,mariadb都有相对于oracle mysql的额外参数控制,这些参数的开启与否也会影响性能,而且在生产中可能会有不小的影响;清一色采用相同的参数设置而去测试,也是不合理的。
so,各位同仁在参考这类信息时,应该更多的留心结论所基于的上下文和各种假设说明。
相关文章推荐
- 关于ajax网络请求的封装实例
- HTTP的POST与GET区别与联系,实践中如何选择它们?
- windows2003 IIS6网络负载平衡设置
- HttpClient Post请求方式请求数据
- HttpURLConnection请求数据
- HttpUtils请求数据
- 网络爬虫项目开发日志(一):关于爬虫项目所涉及的领域知识
- Meta http-equiv属性详解
- 网络编程学习笔记一:Socket编程
- “深度学习”和“多层神经网络”的区别?
- 神经网络 Neuroph - Java Neural Network Platform Neuroph
- http_build_query 的一个问题
- 【转】PHP curl CURLOPT_HTTPHEADER设置HOST
- TCP/IP编程之套接字选项详解
- unity 移动开发- 网络数据缓存
- 获取网络图片的大小 改变 图片色值 灰度什么的方法集合-b
- 贺老师《C语言及程序设计初步》网络课程一.4C语言程序初体验项目2圆柱体表面积
- 网络数据4层传输示意图
- “网络时代”的中文通用顶级域名让中小企业 提高知名度
- 又是缓存惹的火------从tcpdump -iany port xxx -Xnlps0 | grep yyy | grep zzz 说起