Добро пожаловать в сборку и управление исправлениями. Большая часть из него составляет 99% то же, поскольку физические серверы, ec2 просто позволяют Вам добраться настолько далеко, не нанимая системного администратора.
Ответ должен знать упаковочные инструменты и политики Вашего дистрибутива хорошо и использование, что для создания индивидуальных оценок того, какие пакеты являются надуманным вопросом, который можно сделать реальный быстрый, и какие пакеты являются возможно-проблемами, которые можно обработать индивидуальный (и затем как обработать, которые превращаются в реальные проблемы).
Это также вписывается в Ваш полный дизайн кластера/доступности, чтобы смочь сместиться безотносительно живых услуг, которые Вы предоставляете от данного сервера, сделайте свое исправление, тестируйте/проверяйте так или иначе, затем сместите рабочую нагрузку назад на сервер.
Извините это - действительно высокий уровень, но Вы ничего не сказали нам о своем кластере или его рабочей нагрузке.
Давайте попробуем прочитать 1000 случайных блоков размером 4 КБ с первых 16 ГБ диска:
time for i in `seq 1 1000`; do
dd bs=4k if=/dev/sda count=1 skip=$(( $RANDOM * 128 )) >/dev/null 2>&1;
done
Это то, что должно быть очень медленным на вращающемся диске по сравнению с SSD. На моем твердотельном накопителе настольного класса это заканчивается примерно через секунду. На настольном приводе класса 7200 об / мин он заканчивается за 10 секунд.
На физической машине (не VPS) вы можете получить тип с помощью smartctl
:
smartctl -a /dev/sda
и grep для Rotation
:
smartctl -a /dev/sda | grep Rotation
Rotation Rate: Solid State Device
smartctl -a /dev/sdb | grep Rotation
Rotation Rate: 5400 rpm
Вполне вероятно, что у вас нет возможности определить тип диска внутри VPS, поскольку гипервизор отвлекает реальное оборудование от гостевых машин.