2
我们应该在ext3上安装data = writeback和barrier = 0吗?
我们已经在托管公司的VM上运行服务器,并且刚刚注册了专用主机(AMD Opteron 3250、4核,8GB RAM,2 x 1TB的软件RAID,ext3)。 在运行性能测试时,我们注意到某些SQLite转换(插入,删除和/或更新的组合)所花的时间比我的2010 MacBook Pro长10倍至15倍。 经过大量的搜索和阅读之后,我们来看一下安装选项: data=ordered,barrier=1 我们做了一些实验,并获得了最佳性能 data=writeback,barrier=0 我已经阅读了这些内容,并了解了它们在做什么的基础知识,但是对于这样的跑步对我们来说是否是一个好主意,我没有一个很好的感觉。 问题 对于托管服务,上述配置是否明智? 如果发生断电或硬崩溃,那么最终可能会导致数据丢失或文件损坏。如果我们每15分钟对数据库快照一次,这可能会减轻这种情况,但是在拍摄快照时可能不会同步数据库。我们应如何(能够?)确保此类快照的完整性? 我们还应该考虑其他选择吗? 谢谢