Запуск нескольких операционных систем на одном ноутбуке

Я нахожусь в процессе выполнения некоторых тестов производительности на различных RDBMS, и я тестирую три различных клиентских операционных системы.

Было бы ужасно разделить жесткий диск и установить Ubuntu, Windows 7 и Solaris 10? Если я этого не сделаю, мне, вероятно, придется много раз переустанавливать ОС из-за изменений в ОС сервера базы данных. Тот же вопрос касается сервера; сильно ли это повлияет на производительность установки трех серверных ОС на одном сервере?

4 ответа

Клиентское программное обеспечение, вероятно, будет в порядке, разделяя один диск между тремя отдельно загружаемыми операционными системами. Вы можете даже здесь разумно использовать виртуальные машины.

Программное обеспечение на стороне сервера гораздо более опасно - вы будете подвергаться серьезной опасности сравнения яблок, апельсинов и дынь, потому что, если вы разделите диск сервера на 3 раздела, вы можете получить различную производительность для внутреннего и среднего по сравнению с внешним разделом диск. Тем не менее, время поиска, вероятно, является наиболее важным, и, поскольку вместо полного диска вам понадобится всего одна треть диска, вы можете получить чуть лучшую производительность в тестовой среде (с более ограниченной емкостью), чем в рабочей среде. среда. Если вы каждый раз переустанавливаете разные o / s на машине, вы все равно можете получить разные характеристики из-за расположения систем на диске по умолчанию. Бенчмаркинг очень сложен, если все сделано правильно.

Обратите внимание, что любая из клиентских систем должна иметь возможность обмениваться данными с любой из серверных систем; Вы можете протестировать 9 комбинаций.

Нет ничего плохого в перераспределении ноутбука - я сейчас делаю это, и он работает нормально.

Один из вариантов - физически переключаться между дисками (легко на некоторых ноутбуках, таких как ThinkPad, трудно на других). Это, вероятно, ваш лучший вариант, если вы собираетесь много обмениваться и хотите сэкономить время.

Второй вариант, который я бы предложил, - это довести каждую ОС до базовой установки и создать ее образ, а затем восстановить ее по мере необходимости - если для каждой ОС не требуется большого количества данных, это может занять не более 15-20 минут на раздел. Затем вы можете изменить / обновить эту систему, переизобразить и поработать над ней по мере необходимости.

На сервере, если у вас есть место и ресурсы, вы, вероятно, можете обойтись с несколькими жесткими дисками.

Лучшая практика при проведении бенчмаркинга - воссоздать производственную среду и поддерживать среду, идентичную для каждого варианта. Что я хотел бы предложить, так это сделать новую установку всех ОС и выполнить все процессы бенчмаркинга.(Только одна ОС одновременно машина)

Это может показаться утомительным, но это единственный способ получить реальные результаты сравнительного анализа.
Вы можете проверить nhinkle блоге nhinkle Spring 2011 Browser Roundup, чтобы увидеть, как он настраивает среду тестирования.

Есть большая вероятность, что вы не сможете сделать это точно с тем, что имеете. Я предполагаю, что в конечном итоге СУБД будет развернута на сервере без обработки. Или, возможно, на ВМ. Независимо от того, если вы не тестируете одну и ту же среду, будут все виды кэширования, ввода-вывода, задержки процессора, которые значительно искажают ваш тест.

Так что, если и ТОЛЬКО если вы планируете запустить эту ОС и сервер базы данных на этом ноутбуке, тестирование будет точным. В противном случае это может быть "интересно", но даже не обязательно точно для относительного тестирования, не говоря уже об абсолютном тестировании.

Другие вопросы по тегам