使用mysql性能调优分析器脚本

当您正在努力提高网站的速度时,一个非常重要的部分是确保您的数据库服务器的每一个性能下降。不幸的是,对于我们大多数不是数据库管理员的人来说,这可能是一个困难的命题。...

当您正在努力提高网站的速度时,一个非常重要的部分是确保您的数据库服务器的每一个性能下降。不幸的是,对于我们大多数不是数据库管理员的人来说,这可能是一个困难的命题。

有许多性能调优脚本可以分析您的服务器设置和当前状态,并为您提供有关应该进行的建议更改的信息。你不一定要遵循所有的建议,但无论如何还是值得一看的。

我使用的脚本为您提供了以下建议:

  • Slow Query Log
  • Max Connecti***
  • Worker Threads
  • Key Buffer
  • Query Cache
  • Sort Buffer
  • Joins
  • Temp Tables
  • Table (Open & Definition) Cache
  • Table Locking
  • Table Scans (read_buffer)
  • Innodb Status
  • 下载脚本后,需要使用以下命令使其可执行:

    chmod u+x tuning-primer.sh

    如果您以普通用户身份运行此脚本,它将提示您输入密码,因此您必须确保相应地设置访问权限。如果您以root用户身份运行它,那么如果您安装了mysql密码,它将从Plesk获取mysql密码。

    我删掉了很多输出,其中有很多建议,但太长了,无法放在页面上。

    ./tuning-primer.sh

            — MYSQL PERFORMANCE TUNING PRIMER —              – By: Matthew Montgomery –

    MySQL Version 4.1.20 i686

    Uptime = 5 days 10 hrs 46 min 5 sec Avg. qps = 4 Total Questi*** = 2020809 Threads Connected = 1

    Server has been running for over 48hrs. It should be safe to follow these recommendati***

    ———– snipped ————–

    QUERY CACHE Query cache is enabled Current query_cache_size = 8 M Current query_cache_used = 7 M Current query_cach_limit = 1 M Current Query cache fill ratio = 89.38 % However, 254246 queries have been removed from the query cache due to lack of memory Perhaps you should raise query_cache_size MySQL won’t cache query results that are larger than query_cache_limit in size

    ———– snipped ————–

    看起来我需要增加我的查询缓存…我设置它只有8MB,但它清除缓存太频繁了。

    ———– snipped ————–

    TEMP TABLES Current max_heap_table_size = 16 M Current tmp_table_size = 32 M Of 35170 temp tables, 74% were created on disk Effective in-memory tmp_table_size is limited to max_heap_table_size. Perhaps you should increase your tmp_table_size and/or max_heap_table_size to reduce the number of disk-based temporary tables Note! BLOB and TEXT columns are not allow in memory tables. If you are using these columns raising these values might not impact your ratio of on disk temp tables.

    ———– snipped ————–

    当您试图调整网站的性能时,这类信息非常宝贵。

    下载MySQL性能调优初级脚本

  • 发表于 2021-04-14 12:20
  • 阅读 ( 86 )
  • 分类:互联网

你可能感兴趣的文章

r(r)和python(python)的区别

...程语言和一个用于统计分析的软件环境,用于表示图形。使用R的主要优点是它可以用于实现统计概念,如线性和非线性建模、时间序列分析、聚类等。 R是一种解释语言,因此每一行都由解释器一行接一行地读。它是一种高级编...

  • 发布于 2020-10-20 09:33
  • 阅读 ( 231 )

如何在windows上安装mysql数据库

... 使用大多数应用程序连接到数据库通常只涉及一个特定的连接字符串,因此使用一个数据库服务器测试应用程序,然后将其切换到“生产”服务器非常简单。 ...

  • 发布于 2021-03-11 21:33
  • 阅读 ( 356 )

7种有效的工具,可在windows上提高硬盘性能

... 谢天谢地,您可以使用硬盘优化应用程序来加速硬盘;有几种不同的工具可用。 ...

  • 发布于 2021-03-18 01:20
  • 阅读 ( 439 )

2019年最佳免费网站托管服务

... 你不能赚钱。许多免费网络主机禁止使用广告和附属链接。有些人甚至会在你的网站上植入广告,所以他们会从你的工作中赚钱。 ...

  • 发布于 2021-03-20 19:40
  • 阅读 ( 210 )

mysql数据库模式编写入门指南

... 使用正确的列类型 ...

  • 发布于 2021-03-26 19:24
  • 阅读 ( 220 )

什么是wordpress开发者?5种必备技能

...工具,但他们也需要能够为WordPress定制内容,而不仅仅是使用。这可能包括插件、模块和主题。 ...

  • 发布于 2021-03-26 19:49
  • 阅读 ( 470 )

为下一个项目考虑6个数据库引擎

...引擎,包括它们的优缺点,并做出明智的决定,在项目中使用哪种引擎。 ...

  • 发布于 2021-03-28 09:56
  • 阅读 ( 265 )

如何使用ampps在pc上本地安装joomla

...据库,所有的事情都是由Softaculous完成的。 有时,您正在使用一个web应用程序,该应用程序要求您使用较旧版本的PHP测试它们。AMPS提供了一个工具,可以从control center窗口调整PHP版本。点击“PHP链接”,然后选择“更改PHP版本”...

  • 发布于 2021-04-10 10:15
  • 阅读 ( 293 )

神谕(oracle)和mysql数据库(mysql)的区别

...中,其广泛的功能得到了很好的利用。Oracle唯一的缺点是使用该软件所需的许可成本。这些成本往往过高,远远超出了普通网络出版商甚至一些中等规模企业的承受能力。因此,甲骨文通常只限于大型公司。另一方面,MySQL提供...

  • 发布于 2021-06-23 20:30
  • 阅读 ( 198 )

神谕(oracle)和mysql数据库(mysql)的区别

...两种最著名的关系数据库,它们在小型和大型公司中都有使用。尽管Oracle公司支持这两种数据库,但它们在功能上肯定有很大的不同。与MySQL相比,Oracle被认为是一款功能更强大的软件。神谕(oracle) vs. mysql数据库(mysql)Oracle和MySQL...

  • 发布于 2021-07-09 21:32
  • 阅读 ( 184 )
vd163812
vd163812

0 篇文章

相关推荐