В ходе отладки облака собралась статистика по потреблению ресурсов инсталляторами различных версий Linux.
Все ОС ставятся полностью автоматом (preseed и kickstart), в минимальной конфигурации с незначительными коррекциями (в частности, openssh-server для дебиана и специальное Xen'овское ядро). Так как собрать статистику «только за установку» не получается, приведена статистика за операцию «установка + первая загрузка».
Установка целиком идёт с репозитория (т.е. сетевой трафик большей частью — это скачивание пакетов).
Показатели:
Я не совсем могу объяснить эти результаты (в частности, такая большая разница по времени между ubuntu 32 и 64 бита), однако, центос сильно удивил — время установки у него ощутимо больше, чем у debian, а реальной нагрузки на процессор — меньше.
Все ОС ставятся полностью автоматом (preseed и kickstart), в минимальной конфигурации с незначительными коррекциями (в частности, openssh-server для дебиана и специальное Xen'овское ядро). Так как собрать статистику «только за установку» не получается, приведена статистика за операцию «установка + первая загрузка».
Установка целиком идёт с репозитория (т.е. сетевой трафик большей частью — это скачивание пакетов).
Показатели:
- процессорное время — реальное время работы процессора. Время установки системы больше, так как во время операций ввода/вывода процессор простаивает. (фактически, это использованные такты процессора, поделенные на частоту)
- потребление памяти — благодаря memory on demand объём выделенной памяти меняется «на лету». Для подсчёта получившегося потребления введена синтетическая величина Гб*ч (1Гб*ч = 1 Гигабайт памяти на 1 час или 512 Мб на 2 часа, или 2Гб на пол-часа)
- Сеть и диск интутитивно понятны. Учитывается как объём, так и количество запросов.
ОС | Процессорное время | Потребление памяти | Запись на диск (Мб, операций) | Чтение с диска (Мб, операций) | Передано в сеть (Мб, пакетов) | Получено из сети (Мб, пакетов) |
Debian Lenny i386 | 2 мин. 39 с | 0.065 Гб*ч | 1216 Мб, 60657 | 25 Мб, 3695 | 1.02 Мб, 19444 | 130.18 Мб, 91672 |
Ubuntu Lucid Lynx i386 | 4 мин. 19 с | 0.128 Гб*ч | 2324 Мб, 144350 | 39 Мб, 4430 | 3.76 Мб, 70887 | 213 Мб, 154146 |
Ubuntu Lucid Lynx amd64 | 3 мин. 39 с | 0.563 Гб*ч | 2510 Мб, 191514 | 45 Мб, 4749 | 4.41 Мб, 83386 | 214.28 Мб, 155494 |
Centos 5.4 i386 | 1 мин 48 с | 0.127 Гб*ч | 1191 Мб, 153543 | 137 Мб, 9348 | 8.65 Мб, 163729 | 365.39 Мб, 267416 |
Centos 5.4 amd64 | 1 мин. 46 с | 0.149 Гб*ч | 1408 Мб, 185964 | 139 Мб, 9209 | 9.01 Мб, 172613 | 416.75 Мб, 306086 |
Я не совсем могу объяснить эти результаты (в частности, такая большая разница по времени между ubuntu 32 и 64 бита), однако, центос сильно удивил — время установки у него ощутимо больше, чем у debian, а реальной нагрузки на процессор — меньше.