mysql 性能问题_mysql性能问题
性能優化的目的是什么呢?(合理利用可利用的資源)
性能優化的方向:
硬件方面:CPU、內存、IO、網絡、硬盤、顯卡
軟件方面:mysql這個軟件內部優化,比如sql、算法,一些配置
項目方面:需求設計、架構優化、代碼優化。
優化指標:
執行時間:一段代碼從開始運行到運行結束所使用的時間
CPU時間:(算法)函數或者線程占用CPU時間
內存分配:程序在運行時占用的內存時間
磁盤吞吐量:描述IO的使用情況
網絡吞吐量:描述網絡的使用情況
響應時間:系統對某用戶行為或者動作做出響應的時間,時間越短性能越好
有關性能查詢的命令:
查詢進程信息,可搭配管道符號使用,ps -aux | grep 進程名
ps -aux
top命令
top |grep 'id'
vmstat命令
[root@VM_0_17_centos ~]# vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
4 0 0 76964 6508 254316 0 0 82 41 0 0 1 1 98 0 0
r列表式可運行進程的數量
b列表式阻塞進程的數量
內存性能優4個報告虛擬內存如何使用的字段
swpd已經使用的交換空間的數量
free 自由RAM數量
buff 緩存使用的RAM的數量
cache 文件系統緩存使用的RAM數量
swap交換字段進行詳細說明
si 表示從磁盤分頁到內存的數量
so 表示從內存分頁到磁盤的數量。
其余相關的系統命令:sar、iostat、netstat、free等
show variables;
--查看當前session級別的隔離方式
show variables like '%isolation%';
-- 查看isolation幫助 help isolation
-- 局部修改
set session transaction isolation level READ COMMITTED;
show session variables like'%isolation%';
-- 全局修改 show global variables like '%isolation%';
set global transaction isolation level READ COMMITTED;
總結
以上是生活随笔為你收集整理的mysql 性能问题_mysql性能问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信用卡贷款买车需要什么条件 信用卡贷款买
- 下一篇: 一个人信用卡最多几张 并非多多益善