看板 Database 關於我們 聯絡資訊
※ [本文轉錄自 Linux 看板 #1Z4Oau_f ] 作者: averywu (看文不要只會用橫的看) 看板: Linux 標題: [問題] 奇怪的磁碟延遲問題 時間: Fri Sep 2 12:40:19 2022 我客人的主機,前陣子因為壞掉所以整台換掉。 換上去的主機下有跑二台虛擬機。其中一台是資料庫。 可是換上去後,資料表頻繁的發生錯誤要修復,或是auto_increment的key 會產生DUPLICATE KEY 的問題。而且大約一週會發生一次資料表鎖死的問題, 這些狀況在換主機前不曾發生過。 索性去檢查下主機,發現磁碟寫入速度似乎有時很慢, 例如,用 vim 編個檔案,按了 :wq 後,有時要等快十秒才跳出。後來用 iotop 發現了 jbd2/dm-0-8 有很高的 IO ,有時會到4X% 之譜。 然後我的 mysql DISK WRITE 最高看過 2G 在寫入,平常是數百M 我去查了查,發現 jdb2 是有 Bug 的 https://bugzilla.kernel.org/show_bug.cgi?id=39072 我的機器是用 CentOS 6.10 ,不知道這個 Bug 在這版有沒有修正 我的核心是 2.6.32-754.el6.x86_64。 如果我直接不管有沒有 Bug 都直接去把 jbd2 關掉,會不會讓延遲變少呢? 像如下這樣: tune2fs -o journal_data_writeback /dev/vdb tune2fs -O "^has_journal" /dev/vdb e2fsck -f /dev/vdb 會不會需要重新啟動機器呢? 或是有人知道這狀況是怎麼回事,要怎麼解決呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.237.155 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1662093624.A.FE9.html ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: averywu (60.251.237.155 臺灣), 09/02/2022 12:41:28