共享文件系統概要

共享文件系統自己並非咱們一般意義上講的磁盤文件系統,它不能用於存儲和管理磁盤數據,而只是定義了文件在網絡傳輸過程當中的組織格式和傳輸協議,因此,一個文件從網絡的一端到達另外一端的過程當中,須要進行兩次格式轉換,分別發生在進入網絡和離開網絡的時候。服務器

對於共享文件系統的實現,經常使用的有NFS(Network File System)和Samba,其中NFS主要用於UNIX/Linux平臺下,而Samba的設計初衷是用於將UNIX/Linux的文件映射到Windows的網上鄰居中,實現UNIX/Linux到Windows的文件共享,但同時它也支持UNIX/Linux平臺之間的文件共享。網絡

NFS的服務器端程序採用多進程(nfsd)模型,而且進程數是固定的,默認狀況下爲4。大多數狀況下,這些進程是難以肩負重任的,當存在大量的併發請求時,因爲進程數不足,一些請求將被拒絕,爲此,咱們能夠經過修改/etc/sysconfig/nfs將NFS服務器端進程數適當提升,好比:併發

USE_KERNEL_NFSD_NUMBER="64"

這樣一來,NFS服務器的併發處理能力有所提升,可是仍不容樂觀,當併發用戶數達到1000時,咱們的壓力測試不多可以順利完成。測試

NFS註定不適合做爲I/O密集型文件的共享方案,可是做爲通常的用途,好比提供站點內部的資源共享,它的優點在於容易搭建,並且能夠減小沒必要要的數據冗餘。設計

相關文章
相關標籤/搜索