[读书笔记]High Performance MySQL–附录A
April 3rd, 2006 at 9:21 pm (用力读书)
A.1 SHOW STATUS
Show status 命令输出的是许多内部状态参数的快照。通过观察某些重要的参数,有助于解决 MySQL 的性能问题。这个附录列出了一些有关性能的重要参数。
A.1.1 Thread and Connection Statistics
Abortedclients:由于客户断开连接时没有正确关闭进程,而导致放弃连接的数量。
Abortedconnects:尝试连接 MySQL 失败的数目。
Bytesreceived:从所有客户端接受到的字节数量,包括那些参与 replication 的 Mysql 服务器。
Bytessent:发到所有客户端的字节数量,包括其他的 MySQL 服务器。
Connections:试图连接MySQL服务器的次数,包括成功的和失败的。
Maxusedconnections:并发连接的峰值。
Slowlaunchthreads:所用时间超过 slowlaunchtime 的线程数目。这里如果是一个非零值通常表示 CPU 的负载比较大。
Threadscached:处在线程缓存中的线程数目。
Threadsconnected:当前打开连接的数目。
Threadscreated:所产生线程的总数目。
Threadsrunning:正在运行的线程数目。
Uptime:服务器的运行时间(以秒计)。
A.1.2 Command Counters
MySQL 大部分参数都用来计算各种命令和查询运行的次数。
Com_*:各种命令和查询执行的次数。
Questions:发向服务器的命令和查询的总次数。
A.1.3 Temporary Files and Tables
正常情况下,MySQL 需要一次又一次地产生临时表和临时文件。如果这种情况过于频繁,会导致性能降低,因为这需要更多的磁盘 I/O 。