我们应该在ext3上mount data = writeback和barrier = 0吗?
我们已经在托pipe公司的虚拟机上运行了服务器,并且刚刚注册了一个专用主机(AMD Opteron 3250,4核,8GB RAM,2 x 1TB的软件RAID,ext3)。 在运行性能testing时,我们注意到一些SQLite转换(插入,删除和/或更新的组合)比我的2010年MacBook Pro长10倍到15倍。 经过大量的search和阅读,我们看到了挂载选项,它们是: data=ordered,barrier=1 我们已经做了一些尝试,并获得了最好的performance data=writeback,barrier=0 我已经阅读了这些内容,了解他们正在做什么的基本知识,但是我对这样的跑步是否是个好主意没有很好的理解/感觉。 问题 上述configuration是否合理考虑托pipe服务? 如果我们发生停电或严重故障,那么最终可能会丢失数据或损坏文件。 如果我们每15分钟拍摄一次数据库快照,这可能会缓解这种情况,但是在拍摄快照时数据库可能不会同步。 我们应该如何(可以)确保这种快照的完整性? 还有其他的select我们应该考虑吗? 谢谢