Documentation Home

22.12.9.7 套接字汇总表

Performance Schema 维护套接字摘要表,它汇总了套接字操作的计时器和字节计数信息:

  • socket_summary_by_event_namewait/io/socket/*:仪器为每个套接字仪器 生成的所有套接字 I/O 操作的聚合计时器和字节计数统计信息 。

  • socket_summary_by_instancewait/io/socket/*:仪器为每个套接字实例为所有套接字 I/O 操作生成的聚合计时器和字节计数统计信息 。当连接终止时, socket_summary_by_instance 与其对应的行将被删除。

idle当套接字正在等待来自客户端的下一个请求时, 套接字摘要表不会聚合由事件生成的 等待。对于idle 事件聚合,使用等待事件汇总表;请参阅 第 22.12.9.1 节,“等待事件摘要表”

每个套接字摘要表都有一个或多个分组列来指示该表如何聚合事件。事件名称参考 setup_instruments表中事件工具的名称:

每个套接字摘要表都有这些包含聚合值的摘要列:

  • COUNT_STAR, SUM_TIMER_WAIT, MIN_TIMER_WAIT, AVG_TIMER_WAIT, MAX_TIMER_WAIT

    这些列汇总了所有操作。

  • COUNT_READ,,,,, SUM_TIMER_READ_ MIN_TIMER_READ_ AVG_TIMER_READ_ MAX_TIMER_READ_ SUM_NUMBER_OF_BYTES_READ

    这些列汇总了所有接收操作(RECVRECVFROMRECVMSG)。

  • COUNT_WRITE,,,,, SUM_TIMER_WRITE_ MIN_TIMER_WRITE_ AVG_TIMER_WRITE_ MAX_TIMER_WRITE_ SUM_NUMBER_OF_BYTES_WRITE

    这些列汇总了所有发送操作(SENDSENDTOSENDMSG)。

  • COUNT_MISC, SUM_TIMER_MISC, MIN_TIMER_MISC, AVG_TIMER_MISC, MAX_TIMER_MISC

    这些列汇总了所有其他套接字操作,例如CONNECTLISTENACCEPTCLOSESHUTDOWN。这些操作没有字节计数。

socket_summary_by_instance 表还有一EVENT_NAME列指示套接字的类别: client_connection, server_tcpip_socket, server_unix_socket。此列可以分组以隔离,例如,客户端活动与服务器侦听套接字的活动。

TRUNCATE TABLE允许用于套接字汇总表。除了 events_statements_summary_by_digest,tt 将汇总列重置为零而不是删除行。