首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >慢速运行nfs服务器

慢速运行nfs服务器
EN

Server Fault用户
提问于 2010-12-28 10:14:30
回答 2查看 1.5K关注 0票数 2

设置:

我们在Windows2008Server (Xeon 3,2 GHz)上运行一个cygwin实例。有几台Solaris和SunOS机器正在访问这些共享。

这是导出文件:

代码语言:javascript
复制
/disk3    (rw,all_squash)
/disk2    (rw,all_squash)  

这些路径软链接到相关的cygdrive/d/path/ to /dir路径。一些文件夹包含多达10k的文件。

问题:

代码语言:javascript
复制
ls -la

在安装的文件夹上,太阳黑子盒需要2-3分钟,而一般的读取性能真的很差。

代码语言:javascript
复制
cat filename

缓慢地显示文件,这会严重影响访问这些共享文件的任务的性能。

处理器负载不是问题,nfs服务器大部分时间都是闲置的,cygwin任务的负载永远不会超过1%。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2010-12-28 10:33:38

最近有一些关于加速目录访问的工作,这将在Cygwin 1.7.8中进行。这将在一月份的某个时候发布,但是您可以在http://www.cygwin.com/snapshots上尝试最新的快照。

另外,您可能希望避免路径中的符号链接,因为它们会导致额外的开销。您可以在/etc/fstab中直接挂载相关目录,如下所示:

代码语言:javascript
复制
c:/path/to/dir /disk3 ntfs binary 0 0

您还可以尝试关闭POSIX权限到Windows ACL的映射(这意味着权限将是伪造的):

代码语言:javascript
复制
c:/path/to/dir /disk3 ntfs binary,noacl 0 0

有关此问题的更多信息,请参见http://cygwin.com/cygwin-ug-net/using.html#mount-table

然而,最后,Cygwin/Windows并不是一个非常好的服务器系统。

票数 3
EN

Server Fault用户

发布于 2010-12-28 10:33:07

这很正常,您是在另一个操作系统之上的Unix层上运行用户模式NFS服务器。

使用GNU/Linux服务器会好得多。

在事件查看器中查看是否存在权限问题,并在这种情况下相应地设置挂载的权限,如下所示:

/disk3 (rw,all_squash,anonuid=xxx,anongid=yyy)

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/216668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档