mysql的處理能力問題
這兩天發現mysql資料庫的狀況不好,出現很多Locked ,這些表主要是記錄日誌(有分割槽表),絕大部分是寫。
另外,這臺伺服器上其他的資料庫也有類似的情況出現:一些在測試環境很快的應用部署後,應用很跑的很慢。
調整了concurrent_insert=2和table_open_cache也沒啥效果。
環境:
Server version: 5.1.51-log MySQL Community Server (GPL)
key_buffer_size = 4096M
max_allowed_packet = 1M
table_open_cache = 4096
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_cache_size = 100
query_cache_size = 128M
# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 64
open_files_limit = 30000
default-character-set=utf8
max_connections=800
[root@localhost ~]# cat /etc/issue
Enterprise Linux Enterprise Linux AS release 4 (October Update 8)
Kernel \r on an \m
疑問:
1 從 os層面看i/o,cpu整體都比較閒(只有2 ,3 個cpu比較忙,其他的都是空閒的),
2 在系統資源足夠的情況下,mysql也只能使用到其中少部分,所以應用之間會相互影響
3 還有哪些地方可以調整
4 是否可以考慮建多個mysql例項
| 21673 | bkuser | :56148 | baclog | Query | 0 | update | insert into BA_LOG (_ID,OPERATE_NAME,OPERATOR_TYPE,SESSION_NBR, MODEL_NAME,MO |
| 21674 | bkuser | :56149 | baclog | Query | 0 | Locked | insert into BA_AC_LOG (_TYPE,IP,SESSION_NBR,CREATE_TIME,ACTION_NAME,METHOD_NAME,OPE |
| 21675 | bkuser | :56150 | baclog | Query | 0 | Locked | insert into BA_LOG (_ID,OPERATE_NAME,OPERATOR_TYPE,SESSION_NBR, MODEL_NAME,MO |
| 21676 | bkuser | :56151 | baclog | Query | 0 | Locked | insert into BA_LOG (_ID,OPERATE_NAME,OPERATOR_TYPE,SESSION_NBR, MODEL_NAME,MO |
另外,這臺伺服器上其他的資料庫也有類似的情況出現:一些在測試環境很快的應用部署後,應用很跑的很慢。
調整了concurrent_insert=2和table_open_cache也沒啥效果。
環境:
Server version: 5.1.51-log MySQL Community Server (GPL)
key_buffer_size = 4096M
max_allowed_packet = 1M
table_open_cache = 4096
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_cache_size = 100
query_cache_size = 128M
# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 64
open_files_limit = 30000
default-character-set=utf8
max_connections=800
[root@localhost ~]# cat /etc/issue
Enterprise Linux Enterprise Linux AS release 4 (October Update 8)
Kernel \r on an \m
疑問:
1 從 os層面看i/o,cpu整體都比較閒(只有2 ,3 個cpu比較忙,其他的都是空閒的),
2 在系統資源足夠的情況下,mysql也只能使用到其中少部分,所以應用之間會相互影響
3 還有哪些地方可以調整
4 是否可以考慮建多個mysql例項
| 21673 | bkuser | :56148 | baclog | Query | 0 | update | insert into BA_LOG (_ID,OPERATE_NAME,OPERATOR_TYPE,SESSION_NBR, MODEL_NAME,MO |
| 21674 | bkuser | :56149 | baclog | Query | 0 | Locked | insert into BA_AC_LOG (_TYPE,IP,SESSION_NBR,CREATE_TIME,ACTION_NAME,METHOD_NAME,OPE |
| 21675 | bkuser | :56150 | baclog | Query | 0 | Locked | insert into BA_LOG (_ID,OPERATE_NAME,OPERATOR_TYPE,SESSION_NBR, MODEL_NAME,MO |
| 21676 | bkuser | :56151 | baclog | Query | 0 | Locked | insert into BA_LOG (_ID,OPERATE_NAME,OPERATOR_TYPE,SESSION_NBR, MODEL_NAME,MO |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/758322/viewspace-706445/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql的處理能力問題(2)MySql
- mysql問題處理兩則MySql
- mysql 問題處理二則MySql
- MySQL:亂碼問題處理流程MySql
- MySQL OOM問題處理一則MySqlOOM
- 【問題處理】MySQL忘記root密碼的處理辦法MySql密碼
- mysql常用語句及問題處理MySql
- mysql中文字元的問題全面處理MySql字元
- mysql5.7安裝及問題處理MySql
- 一次詭異的MySQL問題處理故事MySql
- mysql自動斷開連線的問題處理MySql
- 處理問題的方法
- xml處理的問題XML
- MySQL自定義變數處理行號問題MySql變數
- 一個NBU問題的處理
- 【問題處理】“NOT IN”與“NULL”的邂逅Null
- windows的一個問題處理Windows
- perl中文處理問題
- 漢字處理問題?
- 貨品問題處理
- [git] git問題處理Git
- 使用MySQL的geometry型別處理經緯度距離問題MySql型別
- SQL最佳化 | MySQL問題處理案例分享三則MySql
- MySQL問題處理——1040錯誤Too many connectionsMySql
- mysql 記憶體表The table 'pvlogs' is full問題處理MySql記憶體
- MySQL主從不同步問題分析與處理思路MySql
- Mysql安裝過程問題總結及處理方法MySql
- .net異常處理的效能問題
- GridLayout的使用及問題處理
- 一次efi的問題處理
- enq: HW - contention 問題的處理ENQ
- CRS-2409問題的處理
- weblogic中例外處理的問題Web
- 一次徹底講清如何處理mysql 的死鎖問題MySql
- golang json處理問題GolangJSON
- 併發問題處理方式
- ASMCMD處理問題一則ASM
- RMAN處理split block問題BloC