实例剖析:MySQL数据库优化详解(6)
作者:叶金荣 来源:天极yesky 时间:2008-11-22 12:19:00
1.5 使用您自己的基准
请确定对您的数据库或者应用程序做基准测试,以发现它们的瓶颈所在。解决这个瓶颈(或者使用一个假的模块来代替)之后,就能很容易地找到下一个瓶颈了。即使应用程序当前总体的表现可以接受,不过还是至少要做好找到每个瓶颈的计划,说不定某天您就希望应用程序能有更好的性能。
从MySQL的基准套件中就能找到一个便携可移植的基准测试程序了。详情请看"7.1.4 The MySQL Benchmark Suite"。您可以从基准套件中的任何一个程序,做适当的修改以适合您的需要。通过整个方式,您就可以有各种不同的办法来解决问题,知道哪个程序才是最快的。
另一个基准套件是开放源码的数据库基准,可以在 http://osdb.sourceforge.net 上找到。
当系统负载十分繁重的时候,通常就会发生问题。我们就有很多客户联系我们说他们有一个(测试过的)生产系统也遭遇了负载问题。在很多情况下,性能问题归结于数据库的基本设计(例如,在高负载下扫描数据表的表现不好)、操作系统、或者程序库等因素。很多时候,这些问题在还没有正式用于生产前相对更容易解决。
为了避免发生这样的问题,最好让您的应用程序在可能的最差的负载下做基准测试!可以使用Super Smack,在 http://jeremy.zawodny.com/mysql/super-smack 可以找到。从它名字的意思就能想到,只要您愿意,它就能让您的系统死掉,因此确认只在开发系统上做测试。
标签:
0
投稿
猜你喜欢
如何不通过DSN访问SQL Server?
2009-11-11 19:21:00
SQL SERVER 分组求和sql语句
2024-01-13 04:43:16
python把一个字符串切开的实例方法
2022-07-10 21:52:17
SQL Server2019数据库备份与还原脚本(批量备份)
2024-01-27 06:46:47
如何在windows下安装配置python工具Ulipad
2023-07-25 20:38:59
SQLServer导出数据到MySQL实例介绍
2024-01-13 08:07:17
python爬虫之request模块深入讲解
2021-09-21 00:35:51
Pytorch dataloader在加载最后一个batch时卡死的解决
2022-09-15 06:50:34
python3使用smtplib实现发送邮件功能
2022-01-08 11:13:59
Go语言实现JSON解析的方法详解
2024-04-26 17:24:01
pandas取dataframe特定行列的实现方法
2022-03-05 15:51:29
python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法
2021-01-03 05:25:29
Pandas按周/月/年统计数据介绍
2022-01-15 18:49:14
python基础教程之while循环
2021-02-05 03:02:17
python unichr函数知识点总结
2022-02-03 11:48:31
python安装pywifi全过程
2023-05-25 22:59:29
pandas之query方法和sample随机抽样操作
2021-02-11 04:34:06
Python PIL库图片灰化处理
2022-08-18 20:57:30
Python数据存储之 h5py详解
2023-09-18 00:04:48
Python使用pdb调试代码的技巧
2022-11-18 04:36:06