首先,如果这篇文章发布在错误的类别中,我深表歉意。
我在 Ubuntu 14.04.3 上使用 Webmin 1.780,Windows File Sharing
在 下Miscellaneous Options
有 2 个选项:
Allow raw reads?
Allow raw writes?
有人知道这些功能各有什么用吗?我试过 Webmin 的文档,但没能找到。
请注意网页中心的两个选项。
答案1
来自 SAMBA 文档:https://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/speed.html#id2690809
读取原始数据
读取原始数据操作旨在成为一种优化的低延迟文件读取操作。不过,服务器可以选择不支持该操作,而 Samba 则将对读取原始数据的支持设为可选,默认情况下启用该操作。
在某些情况下,客户端无法很好地处理 read raw,实际上使用 read raw 获得的性能低于使用传统读取操作获得的性能,因此您可能想尝试 read raw = no,看看网络上会发生什么。它可能会降低、提高或不影响您的性能。只有测试才能真正说明。
写入原始数据
write raw 操作旨在成为一种优化的低延迟文件写入操作。不过,服务器可以选择不支持该操作,而 Samba 则将 write raw 支持设为可选,默认情况下会启用该操作。
有些机器可能会发现原始写入比正常写入慢,在这种情况下您可能希望更改此选项。
奥莱利表示:http://www.oreilly.com/openbook/samba/book/appb_02.html
B.2.2.3 读取raw和写入raw
这些是重要的性能配置选项;它们使 Samba 能够对网络进行大量读取和写入,单个 SMB 请求中最多可达 64KB。它们还需要最大的 SMB 数据包结构 SMBreadraw 和 SMBwriteraw,这些选项的名称由此而来。请注意,这与 Unix 原始读取不同。这个 Unix 术语通常指不使用文件系统读取磁盘,与此处描述的 Samba 含义完全不同。
过去,如果您尝试使用 read raw,某些客户端程序会失败。据我们所知,现在没有客户端会遇到此问题。read 和 write raw 默认为 yes,除非您发现您的客户端存在问题,否则应保持启用状态。