iostat -n來統計NFS讀寫資訊時碰到了Cannot open /proc/self/mountstats: No such file or directory
搞了個NFS環境,然後弄了點壓力來測試下讀寫效能如何,其實如果網路上沒有其他流量,那基本上網路上得到的流量也就是NFS讀寫的資料的流量了,也大概 能得到NFS的讀寫效能。但LINUX下的sysstat包中提供了一個iostat命令,其中有一個-n引數,可以直接看到NFS上的流量信 息,BUT,使用這個咚咚就要小心碰到“Cannot open /proc/self/mountstats: No such file or directory”了。[@more@]
我測試的環境是REDHAT AS4U4,直接使用iostat -n命令,出現錯誤提示:
Cannot open /proc/self/mountstats: No such file or directory
/porc目錄是一個好地方,下面有很多系統的效能統計資訊,其實TOP啥的命令,很多也都是從這裡取的資訊。確認後,發現確實沒有/proc/self/mountstats這個檔案。網上搜了半天,有參考意義的文章也很少。但在AS4U6的機器上,這個檔案是存在的,這個命令也是沒問題的。
最後找到了REDHAT的網站上有這麼一段():
我已經應用了errata RHBA-2007:0727-2,為什麼iostat -n命令仍然不工作?
解決方法:
在紅帽企業版LINUX4系統上追蹤NFS客戶端的資訊,需要像在紅帽企業LINUX5系統上一樣對核心空間和使用者空間做一些修改。
核心空間的補丁在紅帽企業LINUX4.5的核心(2.6.9-55)中提供,使用者空間補丁在紅帽企業LINUX4.6版本中提供(Errata RHBA-2007:0727-2)中提供。
要使用iostat -n功能,必須符合上面的條件,雖然可能有些核心版本沒有明確的被包含在errata RHBA-2007:0727-2中。
作為排除故障的一個參考,如果您的核心早於2.6.9-55版本並且已經包含的errata RHBA-2007:0727-2,執行iostat -n命令後,會提示下面的錯誤資訊:
"Cannot open /proc/self/mountstats: No such file or directory"
其實上面估計是翻譯的,也基本不通順,很難理解。不過大概的意思是在目前的AS4U4的核心版本下,怎麼折騰估計都不會好的了。
放棄,直接根據網路流量來計算NFS讀寫效率吧
補充:
仔細看了看,原來,AS4U4上的IOSTAT命令根本就沒有-N的選項的,是當時因為別的原因,把AS4U6發行版中的SYSSTAT包安裝到了AS4U4上,所以雖然是有了-N的命令選項,但因為核心的不支援,所以是不能用。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25016/viewspace-1023454/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- libmysqlclient.so.16: cannot open shared object file: No such file or directoryIBMMySqlclientObject
- ImportError: libffi.so.7: cannot open shared object file: No such file or directoryImportErrorObject
- 呼叫torchtext報錯OSError: libtorch_cpu.so: cannot open shared object file: No such file or directoryErrorObject
- Nginx安裝啟動過程報錯libpcre.so.1 cannot open shared object file: No such file or directoryNginxObject
- tar (child): bzip2: Cannot exec: No such file or directory 報錯
- python libclntsh.so.12.1: cannot open shared object filePythonObject
- error while loading shared libraries: libpython3.7m(2.7).so.1.0: cannot open shared object file: NErrorWhilePythonObject
- nginx: [error] open() “/var/run/nginx/nginx.pid“ failed (2: No such file or directory)NginxErrorAI
- MogDB 安裝解壓錯誤:cannot run bzip2: No such file or directory
- libcudart.so.8.0: cannot open shared object file解決方案DartObject
- 檔案包含之/proc/self/environ
- 解決GD32新建工程時提示:cannot open source input file “RTE_Components.h“
- CentOS7提示 libsasl2.so.2: cannot open shared object fileCentOSObject
- Laravel5.6安裝:Warning: require(../vendor/autoload.php): failed to open stream: No such file or directoryLaravelUIPHPAI
- inplace-abn 報錯解決: ImportError: libcudart.so.9.0: cannot open shared object file: No such file or dirImportErrorDartObject
- VFS: Cannot open root device “nfs“ or unknown-block(2,0): error -6 NFS掛載不上,核心配置問題devNFSBloCError
- Error: Cannot find configuration directory: /etc/hadoopErrorHadoop
- docker容器掛載 No such file or directoryDocker
- 編譯Redis時報錯: jemalloc/jemalloc.h: No such file or directory編譯Redis
- Linux中編譯或安裝程式時提示No such file or directoryLinux編譯
- C#File讀寫類C#
- ./XXX.XX: error while loading shared libraries: libGLEW.so.2.1: cannot open shared object file: NoErrorWhileObject
- php artisan horizon執行時 proc_open 函式禁用問題PHP函式
- 【jenkins】/usr/bin/env: php: No such file or directoryJenkinsPHP
- gitbook no such file or directory 怎麼解決Git
- psql: error: could not connect to server: No such file or directorySQLErrorServer
- “no source“: Error: #5: cannot open source input file “C:\Users\xxx\AppData\Local\Temp\p4228: PermiErrorAPP
- rpm: error while loading shared libraries: libgcc_s.so.1: cannot open shared object file: No such fi...ErrorWhileGCObject
- fatal error: libmemcached/memcached.h: No such file or directoryErrorIBM
- fatal error: openssl/sha.h: No such file or directoryError
- fatal error: sys/cdefs.h: No such file or directoryError
- WPF open image and print as pdf file
- Can't open file: (errno: 24)
- 解決“/bin/bash^M: bad interpreter: No such file or directory”
- virt-manager cannot open display問題
- 解決“su: cannot open session: Permission denied”Session
- /proc/{pid}/maps解讀
- conda環境下ImportError: libmkl_intel_lp64.so.1: cannot open shared object file問題解決ImportErrorIBMIntelObject