Моим серверам MongoDB нужна настраиваемая настройка чтения для устройств, которые содержат файлы базы данных. Я добавил следующее в /etc/rc.local
:
blockdev --setra 32 /dev/md127
Это работает, но поскольку /etc/rc.local
выполняется поздно в процессе загрузки (в частности, после запуска mongod
), mongod
жалуется на Впереди слишком высоко. Есть ли другое «правильное» место, чтобы установить это?
Так как это специально для базы данных, просто установите readahead
как часть новомодного сценария путем добавления команды blockdev к /etc/init/mongodb.conf
- затем можно быть уверены, что это установлено, прежде чем каждый запустит базы данных (который избегает беспорядка, если Вы изменяете его в другом месте по некоторым причинам тем временем).