实例剖析: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
  • asp之家 网络编程 m.aspxhome.com