我正在使用 Linux(3.2.12-3.2.4)。
我有几个“同步器”进程,它们会循环更新大量 SQLite db 文件。数据库大小从 1 MB 到几 GB 不等。
我有一个“搜索器”进程,可以查询这些数据库并返回匹配的结果。
我期待调整一些内核参数以获得最大的 IO 性能。
答案1
您的性能瓶颈不是 I/O,而是您选择的数据库引擎。SQLite 不是为您要做的工作而设计的,即使在最好的情况下,其性能也相当糟糕。
答案2
您是否尝试过首先调整 sqlite?这完全取决于您的要求,但至少有PRAGMA 同步还有更多(可谷歌搜索)。