3 2 磁碟I O3 2 1 寫磁碟

2021-09-20 22:28:29 字數 806 閱讀 5530

儘管redis也是基於多路i/o復用的單執行緒機制,但是卻沒有像nginx一樣提供cpu affinity的設定,避免fork出的子程序也跑在redis主程序依附的cpu核心上,導致後台程序影響主程序。所以還是讓作業系統自己去排程redis主程序和後台程序吧。但反過來,如果不開啟持久化機制的話,為redis設定親和性是否能進一步提公升效能呢?

3.2.2 作業系統swap

如果系統記憶體不足,可能會將redis對應的某些頁從記憶體swap到磁碟檔案上。可以通過/proc資料夾中的smaps檔案檢視是否有資料頁被swap。如果發現大量頁被swap,則可以用vmstat和iostat進一步追查原因:

[root@vm redis-3.0.3]# src/redis-cli -h 127.0.0.1 info | grep process_id

process_id:24191

[root@vm redis-3.0.3]# cat /proc/24191/smaps | grep "swap"

swap:                  0 kb

swap:                  0 kb

swap:                  0 kb

swap:                  0 kb

swap:                  0 kb

...swap:                  0 kb

swap:                  0 kb

swap:                  0 kb

swap:                  0 kb

zabbix3 2監控linux磁碟IO

我這裡主要是通過分析 proc diskstats檔案,來對io的效能進行監控。客戶端配置 1 編輯zabbix配置檔案,新新增乙個配置檔案userparameter disk.conf vi etc zabbix zabbix agentd.d userparameter disk.conf un...

zabbix3 2監控linux磁碟IO

我這裡主要是通過分析 proc diskstats檔案,來對io的效能進行監控。客戶端配置 1 編輯zabbix配置檔案,新新增乙個配置檔案userparameter disk.conf vi etc zabbix zabbix agentd.d userparameter disk.conf un...

磁碟 I O 效能

如果將 sql server 配置成僅包含幾個千兆位元組 gb 的資料,且不承擔繁重的讀或寫活動,便沒有太大的必要關注磁碟 i o 主題,以及在硬碟之間平衡 sql server i o 活動以獲取最佳效能。但是要建立包含成百上千 gb 位元組的資料且 或承擔繁重的讀和 或寫活動的大型 sql se...