《葉問》第9期
2018年10月23日,週二
MongoDB伺服器CPU一直很高,最高達到900%,可能是哪些原因?
答:可能原因如下:
1、高併發場景下,伺服器開啟numa
2、mongo查詢無索引,消耗大量記憶體和io
3、伺服器硬體故障,例如CPU 記憶體 raid卡等
4、高併發寫入下開啟讀寫分離+oplog應用加鎖
5、高併發短連結+最新SCRAM-SHA-1認證的情況
2018年10月30日,週二
MySQL執行環境中,當發現系統已經用到了swap,該怎麼處理?
答:一般來說,發生swap的原因是系統認為記憶體不夠了
那麼,當實體記憶體真的不夠了,或者著名的NUMA都是引起swap的可能原因。通常的應對方法有幾種:
1、通過BIOS、系統核心引數關閉NUMA,或者在mysqld啟動時,利用numactl關閉NUMA的使用
2、調低系統使用swap的權重,設定核心引數 引數 vm.swappiness 不高s 不高於10
3、Linux下使用free命令檢視記憶體使用情況,確認是否發生了記憶體洩露,可以去微信公眾號「老葉茶館」中傳送“OOM”
4、修改MySQL引數innodb_flush_method = O_DIRECT,這樣InnoDB在讀寫物理資料的時候會繞過cache來訪問磁碟
5、優化SQL效率,避免產生額外的分組、排序、臨時表情況發生,參考文章:文章:http://t.cn/EwLIuFv
6、在【夜間或業務不繁忙】時適合執行 swapoff -a,並執行sync重新整理作業系統記憶體髒頁到硬碟
2018年11月1日,週四
大量SQL語句文字,如何快速匯入到MySQL中?
1、可在SQL文字前,新增set session sql_log_bin=0(需要在從庫也匯入一次)。
2、匯入期間臨時修改引數sync_binlog=10000、innodb_flush_log_at_trx_commit=0、innodb_autoinc_lock_mode=2。
3、匯入前,根據業務情況看能否刪除除了自增列主鍵外的其他索引。
4、將SQL檔案切割成多份,再併發多執行緒匯入。
5、若該SQL檔案是每個INSERT一行,需要先行將多行合併成一行,即啟用extended-insert模式。
6、以上建議,線上上環境請謹慎評估該騷操作的風險性。
7、以上建議,僅考慮儘快匯入,涉及到和具體業務需求相沖突時(例如太快匯入反倒會影響線上資料庫效能),以實際情況為主。
相關文章
- 《葉問》第7期
- 第16章 華法林,三葉草中毒後的問世
- 第 0 課 問候語
- 批發茶葉去哪裡拿貨 茶葉貨源問題-志強茶莊
- 批發茶葉去哪裡拿貨 茶葉貨源問題-志強茶業
- Redis奪命十二問,你能扛到第幾問?Redis
- 第19章405頁: NOT NULL問題Null
- 葉問【轉自知數堂微信公眾號】
- 第7章 基於樸素貝葉斯的垃圾郵件分類
- 第12節 巧用Event發現問題
- 銷售茶葉,出售茶葉,批發茶葉,經銷茶葉,茶葉供應商
- Docker奪命連環15問,你能堅持第幾問?Docker
- 茶餐廳茶葉,酒店茶葉,賓館茶葉,百貨商場茶葉,超市茶葉,好喝的茶葉,價效比高的茶葉,好喝便宜的茶葉
- 第78篇 Redis常見延遲問題Redis
- zabbix“專家坐診”第258期問答
- zabbix“專家坐診”第256期問答
- 第15篇 執行緒鎖的問題執行緒
- zabbix“專家坐診”第250期問答
- zabbix“專家坐診”第243期問答
- 第 14 篇:限制介面的訪問頻率
- 選擇問題(求第k個最小元素)
- LeetCode 第 86 號問題:分割連結串列LeetCode
- 《區塊鏈100問》第51-60節區塊鏈
- 茶葉批發商茶葉廠家批發茶葉
- 請問茶葉在哪裡批?微信朋友圈賣茶葉可以嗎?怎麼樣進貨去哪裡進貨?開茶葉店多少錢?
- 從《葉問》系列電影看中外武術的實戰能力
- TopK問題,陣列中第K大(小)個元素問題總結TopK陣列
- 小謝第58問:nuxt搭建企業官網UX
- LeetCode第 146 號問題: LRU 快取機制LeetCode快取
- 什麼樣子的茶葉是好茶葉 什麼叫好茶葉? 從哪裡買茶葉好? 買什麼茶葉好喝? 如何開茶葉店?
- 2019年葉葉的前端開篇前端
- 銷售茶葉,茶葉價格,出售茶葉,開網店賣茶葉哪裡進貨
- 茶葉經銷商, 茶葉供應商,好喝便宜的茶葉
- 供應茶葉,茶葉經銷商
- 茶葉供應商,銷售茶葉
- 茶葉批發價格,出售茶葉
- 茶葉廠家,禮品茶葉定製
- 好喝的茶葉-志強茶葉超市