我读过这个博客,说不建议您将NAS用作火鸟数据媒体。有使用NAS作为Firebird数据存储的经验吗?
我打算购买NAS Synology来存储firebird数据库。
http://www.ibexpert.net/ibe/index.php?n=Doc.FirebirdPerformanceRecommendations
答案 0 :(得分:1)
NAS实际上是使用网络协议进行数据交换的文件服务器。
Firebird使用密集的小块读取/写入文件以不同的偏移量进行操作。
FTP,FTPS,SFTP等某些网络协议在文件级别起作用,这意味着它们与Firebird不兼容。
其他网络协议(如SMB,NFS)支持文件块级操作。但是它们的问题是低延迟,与本地/直接存储相比,由于多层和所涉及组件的长链,导致低性能,并且由于网络通信,多个缓存而无法保证数据库保持逻辑完整性和原子性和电源故障。
最近的协议版本SMBv3,NFSv4使用小巧的块,减少的延迟,RDMA支持以及相应的支持它的网卡(使用10Gbps +带宽,以太网/或光纤通道)进行了许多改进和优化。具有永久性缓存的设备,甚至不是NAS而是SAN解决方案的设备。但是它们价格昂贵,现在主要在企业级别使用。
最后,最好使用直接文件访问将数据库保持在Firebird服务器附近。