(net-fs / nfs-utils-1.2.3-r1, 2.6,38.5-zen + Gentoo)
Googling điều này dường như là một ngõ cụt hoàn toàn. người đàn ông nfsstat nói rất nhiều về chủ đề này. Gần nhất tôi có thể nhận được là tìm hiểu về những gì có lẽ là " newcreds " trước đây .
newcreds Số lần thông tin xác thực phải được làm mới.
Vấn đề của tôi là tôi nghĩ rằng tôi đang thấy hiệu suất NFS phụ so với OpenVPN và điều duy nhất tôi có thể thấy ngay đó là khác biệt đáng kể so với tất cả các kết quả của Google, đó là trường "gọi" của tôi bằng chính xác "authrefrsh" và do đó rất cao . Tất cả các kết quả đầu ra tìm kiếm luôn có authrefrsh là 0 hoặc một số rất thấp. Trước khi tôi có thể chuyển sang gỡ lỗi một số khía cạnh khác, tôi có thể sử dụng để tìm hiểu điều này có nghĩa là gì.
Hoạt động đã xem đang nổi lên một gói trên portage chia sẻ NFS. Emerge vượt qua một cái cây lớn trong quá trình hoạt động nhưng kinh nghiệm trước đó nói rằng hiệu suất tôi thấy là bất thường.
$ watch -n 1 nfsstat -c
Every 1,0s: nfsstat -c Sat May 21 23:04:55 2011
Client rpc stats:
calls retrans authrefrsh
308565 2211 308565
Client nfs v3:
null getattr setattr lookup access readlink
0 0% 172372 55% 17 0% 30485 9% 36057 11% 26831 8%
read write create mkdir symlink mknod
25879 8% 107 0% 21 0% 0 0% 0 0% 0 0%
remove rmdir rename link readdir readdirplus
16 0% 0 0% 11 0% 0 0% 0 0% 16668 5%
fsstat fsinfo pathconf commit
3 0% 50 0% 25 0% 2 0%
Tôi không thể tìm ra chính xác authrefrsh là gì (và chính tả này, đó có phải là btw có chủ ý không?) Và tại sao nó lại tăng như thế này trong trường hợp của tôi?
authrefrsh=0
, trong khi các hệ điều hành mới hơn hiển thị rất nhiều authrefrsh
. Tôi nghĩ rằng có một mối tương quan ở đây, nhưng không hoàn toàn chắc chắn điều này có nghĩa là gì.
AUTH_SYS
?
call_refresh()
mà về cơ bản là đi ra máy chủ RPC (portmap, rpcbind, v.v.) và xác thực thông tin đăng nhập của nó với máy chủ. Chúng ta cần tìm hiểu xem thực sự điều gì gây ra độ trễ. Nếu bạn đang làm AUTH_SYS
thì chi phí thấp và sẽ không phải là nguyên nhân.