Интересно, какой опыт есть у других по запуску openbsd поверх инфраструктуры vmware.
У меня довольно обычная установка Lighttpd + Mysql + PHP5 из 2 гостей vmware:
-Debian7 Wheezy
-OpenBSD 5.2 (эта версия была выбрана, потому что некоторые более высокие версии даже не загружались с паникой ядра)
Ни в одной из установок не выполнялась настройка гостевых ядер, значений sysctl или конфигураций lighty / mysql. Также не использую memcached. Оба находятся на одном оборудовании, на одном диске.
Я заметил, что веб-страницы на сервере obsd очень медленные. Использование процессора в основном потребляется php, будет ли это вообще означать, что виртуализация openbsd не стоит того?
Кто-нибудь знает причину, по которой он медленнее, чем веб-сервер Linux? Я знаю, что когда дело доходит до поддержки оборудования, linux всегда лучше, чем bsds, но vmware эмулирует какое-то древнее оборудование, которое все равно распознается большинством систем. Что касается BSD, они лучше выполняют то, для чего они созданы (сетевые операции).
При всем уважении к моим коллегам-пользователям сети, я не думаю, что ваш вопрос был внимательно прочитан другими, кто ответил. Общее предположение состоит в том, чтобы забить OpenBSD предположениями, которые не работают в реальных условиях использования, тогда как на самом деле ваша основная информация заключалась в том, что PHP больше всего потреблял процессор. Есть несколько вопросов, которые следовало задать:
Поскольку эта ситуация может легко быть связана с неэффективной конфигурацией php.ini или httpd.conf, вы определенно используете одну и ту же версию PHP на обеих платформах?
Какой Apache вы использовали в каждой системе (obsd по умолчанию в 5.2 использует собственную версию с повышенной безопасностью 1.3, но Debian по умолчанию использует Apache 2.0, что сильно искажает ваши результаты).
Какова ваша конфигурация самих виртуальных машин в VMWare (диски, сетевые адаптеры и т. Д.)?
Одна из причин указать на предвзятость в других ответах:
Насколько мне известно, OpenBSD не имеет хорошей поддержки виртуализации x86, потому что разработчики считают, что это ставит под угрозу безопасность. У вас будут лучшие результаты, запустив его на реальном оборудовании.
Это мнение Тео де Раадта по этому поводу -
Виртуализация x86 заключается в том, чтобы в основном разместить еще одно почти полное ядро, полное новых ошибок, поверх неприятной архитектуры x86, которая едва ли имеет правильную защиту страниц. Затем запустите свою операционную систему на другой стороне этой новой груды дерьма. Вы абсолютно заблуждаетесь, если не глупо, если думаете, что всемирная группа инженеров-программистов, которые не могут писать операционные системы или приложения без дыр в безопасности, может развернуться и внезапно написать уровни виртуализации без дыр в безопасности.
Я бы посоветовал не уделять должного внимания оптимизации под OpenBSD. Я никогда не слышал о том, чтобы кто-нибудь использовал OpenBSD на VMware за последние 6 лет. Однако мне было бы любопытно, почему вы планируете использовать OpenBSD.
Основные проблемы, с которыми я столкнулся, - это управление памятью и (отсутствие) доступности гостевых инструментов VMware для OpenBSD. Не уверен, что они установят чисто и без проблем.
Вы сравнивали эту производительность с OpenBSD на «голом железе»?