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
- libcap.so.1:cannot open shared object file: No such file or directoryObject
- libXext.so.6: cannot open shared object file: No such file or directoryObject
- libz.so.1: cannot open shared object file: No such file or directoryObject
- ImportError: libffi.so.7: cannot open shared object file: No such file or directoryImportErrorObject
- 記錄 libldap-2.4.so.2: cannot open shared object file: No such file or directoryLDAObject
- 問題1.libXp.so.6: cannot open shared object file: No such file or directoryObject
- 呼叫torchtext報錯OSError: libtorch_cpu.so: cannot open shared object file: No such file or directoryErrorObject
- shared libraries: libpthread.so.0: cannot open shared object file: No such file or directorythreadObject
- Failed to load libGL.so error libGL.so: cannot open shared object file: No such file or directoryAIErrorObject
- Nginx安裝啟動過程報錯libpcre.so.1 cannot open shared object file: No such file or directoryNginxObject
- tar (child): bzip2: Cannot exec: No such file or directory 報錯
- (問題解決)Cannot set LC_CTYPE to default locale: No such file or directory
- opensuse13.1 安裝chrome報 error while loading shared libraries:libudev.so.0:cannot open shared object file:no file or directoryChromeErrorWhiledevObject
- 檔案包含之/proc/self/environ
- MogDB 安裝解壓錯誤:cannot run bzip2: No such file or directory
- nginx: [error] open() “/var/run/nginx/nginx.pid“ failed (2: No such file or directory)NginxErrorAI
- libiconv.so.2: cannot open shared object file: No such filObject
- 資訊的分類(續):ODP(Open Directory Project) 和 FreeBaseProject
- Oracle ASM File DirectoryOracleASM
- python libclntsh.so.12.1: cannot open shared object filePythonObject
- libcudart.so.8.0: cannot open shared object file解決方案DartObject
- oracle利用utl_file包來讀寫檔案Oracle
- 解決GD32新建工程時提示:cannot open source input file “RTE_Components.h“
- ORACLE directory 目錄讀寫檔案Oracle
- 解決ImportError: libmysqlclient_r.so.16: cannot open shared object fileImportErrorIBMMySqlclientObject
- python unix :No such file or directoryPython
- error while loading shared libraries: libpython3.7m(2.7).so.1.0: cannot open shared object file: NErrorWhilePythonObject
- VFS: Cannot open root device “nfs“ or unknown-block(2,0): error -6 NFS掛載不上,核心配置問題devNFSBloCError
- 500 OOPS: cannot change directory:/home/OOP
- 11.2.0.3 rac on redhat 6.2 libcap.so.1: cannot open shared object fileRedhatObject
- 11.2.0.4 rac on redhat 6.5 libcap.so.1: cannot open shared object fileRedhatObject
- CentOS7提示 libsasl2.so.2: cannot open shared object fileCentOSObject
- inplace-abn 報錯解決: ImportError: libcudart.so.9.0: cannot open shared object file: No such file or dirImportErrorDartObject
- php artisan horizon執行時 proc_open 函式禁用問題PHP函式
- 切換使用者時提示:cannot change directory to /home/oracle: Permission deniedOracle
- Laravel5.6安裝:Warning: require(../vendor/autoload.php): failed to open stream: No such file or directoryLaravelUIPHPAI
- docker容器掛載 No such file or directoryDocker