Debian
磁碟寫入速度慢
我為 DB 應用程序安裝了新的 debian 9.8 伺服器。它有兩個磁碟並在 vCenter 6.0 上執行。
第一次寫入磁碟的寫入速度突然從 100-120 Mb/秒,而磁碟寫入速度急劇下降到 1-5 Mb/秒。
- 我改變了數據儲存完全不同的儲存-同樣的問題繼續我
- 將核心更新為新核心(5.0.14) 什麼也沒發生
- 我在 fstab 上添加了*no barrier=0 noatime ;*同樣的問題繼續
- 解除安裝磁碟和 fsck ;同樣的問題繼續
這個掛載輸出;
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) udev on /dev type devtmpfs (rw,nosuid,relatime,size=32686212k,nr_inodes=53329,mode=755) devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000) tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=6539196k,mode=755) /dev/mapper/DPADBSRV1--vg-root on / type ext4 (rw,noatime,nobarrier,errors=remount-ro) securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k) tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755) cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd) pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime) cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio) cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event) cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices) cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids) cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset) cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio) cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct) cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory) cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer) systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=31,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=12165) hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,pagesize=2M) mqueue on /dev/mqueue type mqueue (rw,relatime) debugfs on /sys/kernel/debug type debugfs (rw,relatime) /dev/sdb1 on /data type ext4 (rw,noatime,nobarrier) /dev/sda1 on /boot type ext2 (rw,relatime,block_validity,barrier,user_xattr,acl) tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=2344888k,mode=700,uid=1000,gid=1000)
這是一小時內的 dd 寫入測試。
134217728 bytes (134 MB, 128 MiB) copied, 1.34163 s, 100 MB/s root@DP1:/home/debian# dd if=/dev/zero of=tempfile bs=1M count=128 128+0 records in 128+0 records out 134217728 bytes (134 MB, 128 MiB) copied, 1.43202 s, 93.7 MB/s root@DP1:/home/debian# dd if=/dev/zero of=tempfile bs=1M count=128 128+0 records in 128+0 records out 134217728 bytes (134 MB, 128 MiB) copied, 1.40082 s, 95.8 MB/s root@DP1:/home/debian# dd if=/dev/zero of=tempfile bs=1M count=128 128+0 records in 128+0 records out 134217728 bytes (134 MB, 128 MiB) copied, 1.31636 s, 102 MB/s root@DP1:/home/debian# dd if=/dev/zero of=tempfile bs=1M count=128 128+0 records in 128+0 records out 134217728 bytes (134 MB, 128 MiB) copied, 1.39147 s, 96.5 MB/s root@DP1:/home/debian# dd if=/dev/zero of=tempfile bs=1M count=128 128+0 records in 128+0 records out 134217728 bytes (134 MB, 128 MiB) copied, 1.81849 s, 73.8 MB/s root@DP1:/home/debian# dd if=/dev/zero of=tempfile bs=1G count=1 1+0 records in 1+0 records out 1073741824 bytes (1.1 GB, 1.0 GiB) copied, 16.4479 s, 65.3 MB/s root@DP1:/home/debian# dd if=/dev/zero of=tempfile bs=1M count=128 128+0 records in 128+0 records out 134217728 bytes (134 MB, 128 MiB) copied, 1.40814 s, 95.3 MB/s root@DP1:/home/debian# dd if=/dev/zero of=tempfile bs=1M count=128 128+0 records in 128+0 records out 134217728 bytes (134 MB, 128 MiB) copied, 9.36281 s, 14.3 MB/s root@DP1:/home/debian# dd if=/dev/zero of=tempfile bs=1M count=128 128+0 records in 128+0 records out 134217728 bytes (134 MB, 128 MiB) copied, 3.23355 s, 41.5 MB/s root@DP1:/home/debian# dd if=/dev/zero of=tempfile bs=1M count=128 128+0 records in 128+0 records out 134217728 bytes (134 MB, 128 MiB) copied, 35.4718 s, 3.8 MB/s root@DP1:/home/debian# dd if=/dev/zero of=tempfile bs=1M count=128 128+0 records in 128+0 records out 134217728 bytes (134 MB, 128 MiB) copied, 33.546 s, 4.0 MB/s root@DP1:/home/debian# dd if=/dev/zero of=tempfile bs=1M count=128 128+0 records in 128+0 records out 134217728 bytes (134 MB, 128 MiB) copied, 61.1867 s, 2.2 MB/s root@DP1:/home/debian# dd if=/dev/zero of=tempfile bs=1M count=128
長時間研究和探勘Google的深度終於找到了問題。但我不知道根本原因是什麼。問題是 CPU。首先我們創建了 VM 2*4 vCPU,然後今天我閱讀了有關 Intel(R) Xeon(R) CPU E5-2xxx 系列的 Debian 錯誤論壇存檔,然後是神聖的時刻扣籃我的頭。減少 vCPU 1x1。問題解決了。
不知道它是否會對您有所幫助,但我在 HP 伺服器和 RAID 中配置的“未經認證的 HP SSD 磁碟”上遇到了嚴重問題。傳輸大文件時,25Gb 的速度還可以,然後下降到 10-15Mb/秒,沒有任何解釋。而當我說“非認證磁碟”時,它仍然是三星 850 PRO 1Tb SSD ……
我嘗試了所有可能的配置
- 突襲卡選項
- 司機
- 韌體
- 核心
我找到的唯一解決方案是將這兩個磁碟插入主機板的 SATA 控制器並創建一個軟體 RAID。
在同一個 RAID 控制器上,伺服器附帶的 2 SSD 一切都很好……