我正在使用Linux(3.2.12-3.2.4)。
我有几个“syncer”进程,在一个循环中更新大量和大量的SQLite数据库文件。 数据库大小从1 MB到几GB不等。
我有一个“search器”过程,可以查询这些数据库并返回匹配的结果。
我期待调整一些内核参数以获得最大的IO性能。
您的性能瓶颈不是I / O,而是您select的数据库引擎。 SQLite只是不适合你正在做的事情,即使在最好的时候也有非常糟糕的performance。
你有没有尝试过调整sqlite? 这一切都取决于您的要求,但至less有PRAGMA同步和更多(googleable)。