MySql 高 CPU 低内存利用率

MySql 高 CPU 低内存利用率

我遇到了 MySQL 服务器问题。我不是主要的数据库管理员,因此我可能需要一些帮助来调整数据库。

CPU 利用率飙升,超出预期。它徘徊在 70-90% 左右。而内存利用率水平低于 1 GB。MySQL 可用的内存为 8GB - 10GB。

我已经增加了 serverfault、stackoverflow 和其他网站推荐的最常见变量的大小。但是 CPU 利用率过高和内存利用率过低的问题仍然存在。

附上配置。有任何建议吗?应用程序确实读取和写入数据库。每次运行写入数据库的条目总数接近 200K。每次运行目前大约需要 30 分钟。非常感谢任何意见。谢谢。

磁盘是 SSD,利用率在 30-40% 之间

变量名 值

  • 已接收字节数 1414
  • 已发送字节数 560672
  • Com_admin_命令 25
  • 更改数据库 1
  • 删除 1
  • com_select 5
  • 通讯设置选项 1
  • Com_show_databases 1
  • 节目展示事件 1
  • Com_show_function_status 2
  • com_show_procedure_status 2
  • 连接数 1004
  • 创建临时磁盘表 29
  • Created_tmp_files 7
  • 创建临时表 136
  • 延迟错误 0
  • 延迟插入线程 0
  • 延迟写入 0
  • Flush_commands 1
  • Handler_commit 2
  • Handler_delete 62432
  • Handler_discover 0
  • Handler_external_lock 18
  • Handler_mrr_init 0
  • Handler_prepare 0
  • Handler_read_first 14
  • Handler_read_key 11
  • Handler_read_last 0
  • Handler_read_next 216
  • Handler_read_prev 0
  • Handler_read_rnd 0
  • Handler_read_rnd_next 70195
  • Handler_rollback 0
  • Handler_savepoint 0
  • Handler_savepoint_rollback 0
  • Handler_update 0
  • Handler_write 2373
  • Innodb_buffer_pool_dump_status 缓冲池转储未开始
  • Innodb_buffer_pool_load_status 缓冲池加载完成于 161230 - 3:53:32
  • Innodb_buffer_pool_resize_status
  • Innodb_buffer_pool_pages_data 20100
  • Innodb_buffer_pool_bytes_data 329318400
  • Innodb_buffer_pool_pages_dirty 2652
  • Innodb_buffer_pool_bytes_dirty 43450368
  • Innodb_buffer_pool_pages_flushed 7786
  • Innodb_buffer_pool_pages_free 372888
  • Innodb_buffer_pool_pages_misc 228
  • Innodb_buffer_pool_pages_total 393216
  • Innodb_buffer_pool_read_ahead_rnd 0
  • Innodb_buffer_pool_read_ahead 255
  • Innodb_buffer_pool_read_ahead_evicted 0
  • Innodb_buffer_pool_read_requests 3002463794
  • Innodb_buffer_pool_reads 17421
  • Innodb_buffer_pool_wait_free 0
  • Innodb_buffer_pool_write_requests 6474793
  • Innodb_data_fsyncs 292991
  • Innodb_data_pending_fsyncs 1
  • Innodb_data_pending_reads 0
  • Innodb_data_pending_writes 0
  • Innodb_data_read 289673728
  • Innodb_data_读取 22831
  • Innodb_data_writes 299547
  • Innodb_data_written 1024508928
  • Innodb_dblwr_pages_written 7593
  • Innodb_dblwr_writes 993
  • Innodb_log_waits 0
  • Innodb_log_write_requests 760884
  • Innodb_log_writes 290702
  • Innodb_os_log_fsyncs 290737
  • Innodb_os_log_pending_fsyncs 1
  • Innodb_os_log_pending_writes 0
  • Innodb_os_log_written 772521472
  • Innodb_page_size 16384
  • Innodb_pages_created 2425
  • Innodb_pages_read 17675
  • Innodb_pages_written 7786
  • Innodb_row_lock_current_waits 0
  • Innodb_row_lock_time 0
  • Innodb_row_lock_time_avg 0
  • Innodb_row_lock_time_max 0
  • Innodb_row_lock_waits 0
  • Innodb_rows_deleted 62432
  • Innodb_rows_inserted 162705
  • Innodb_rows_read 2421592738
  • Innodb_rows_updated 794937
  • Innodb_num_open_files 3000
  • Innodb_truncated_status_writes 0
  • Innodb_available_undo_logs 128
  • 密钥块未刷新 0
  • 密钥块未使用 3429467
  • 密钥块已使用 5
  • 密钥读取请求 22
  • 密钥读取 5
  • Key_write_requests 0
  • 密钥写入 0
  • 上次查询成本 0
  • Last_query_partial_plans 0
  • 锁定连接数 0
  • 最大执行时间超出 0
  • 最大执行时间设置 0
  • 最大执行时间设置失败 0
  • 最大使用连接数 60
  • Max_used_connections_time 2016 年 12 月 30 日 3:55
  • Not_flushed_delayed_rows 0
  • 正在进行的匿名交易数 0
  • 打开文件 18
  • 打开流 0
  • 打开表定义 1400
  • 打开表 786
  • 打开的文件数 15589
  • 打开的表定义 4761
  • 打开的表 4763
  • 查询 2148749
  • 问题 22
  • 选择扫描 15
  • 表锁_立即 108
  • 表锁等待 0
  • 表打开缓存命中数 5
  • 表打开缓存未命中 4763
  • 表_打开_缓存_溢出 4577
  • Tc_log_max_pages_used 0
  • tc_log_page_size 0
  • Tc_log_page_waits 0
  • 线程缓存 0
  • 线程数_连接数 60
  • 线程创建数 60
  • 线程运行 56
  • 正常运行时间 1197
  • Uptime_since_flush_status 1197

相关内容