Надоели тормоза при отладке в localhost. Может стоит решить проблему радикально и отлаживать прямо в среде Linux? Даст ли это существенный выигрыш в производительности, будет ли он равен производительности реального юникс-хостинга?
Не являюсь фанатом Linux и никогда им не буду, поэтому хотелось бы использовать его только для отладки, оставив винду в качестве основной операционки.
Как лучше это сделать? Интересует практический опыт. Кто использует coLinux, стоит ли использовать именно его или просто разметить раздел на винте установить туда?
Комментарии
в linux у вас будут те же проблемы что и виндовс.
если вы уж настроить виндовс не смогли на приемлемую для вас производительность
то в линукс вам соваться не стоит.
Стоит. PHP под виндой тормозит и опкод-кеша под него нету, ЕМНИП. По крайней мере те, что я скачивал, не работали.
В случае VBox (см.ниже) равным не будет, но будет сравнимым. Ускорение по сравнению с виндой будет значительное. Уточняю: я говорю не о времени отладки, а о скорости разработки в сумме.
В вашем случае рекомендую ставить не как дополнительную ОС, а как гостевую в виртуальной машине (рекомендую VirtualBox). Особенно если процессор с поддержкой ускорения виртуализации - вообще шикарно будет.
Аргументы. Как надо настроить Виндовс? Концептуально. Я использую стандартные эмуляторы вроде wampserver (сейчас) и denwer (в прошлом)
Разница на глаз между ними в пользу wampserver, но не настолько уж сильная, тут вопрос в удобстве пользования... То что под конец отладки наблюдаются жуткие тормоза объясняю только тяжёлым загрузом процессора. Значит основные ресурсы жрёт сама эмуляция апача,бд и пхп.
Комп у меня несколько староват,это есть, но менять пока не собираюсь.
Логично было бы предположить, что применение напрямую *unix дало бы выигрыш в производительности.
Я прицелился к Убунте, уже и скачал. Графическая оболочка ко всем подходит?
Здаётся мне, этот VirtualBox тоже имеет аппетит, что сведёт на нет все возможные преимущества
volocuga@drupal.org, решение:
В итоге получаем веб-сервер на Linux в виртуальной машине, который потребляет 256 Мб RAM и работает быстрее денвера.
P.S. Модули и темы друпала надо устанавливать в /etc/drupal/6 . Сам дистрибутив друпала находится в /usr/share/drupal6 .
Настройки: /etc/apache2/apache2.conf (или только для друпала: /etc/drupal/6/apache.conf ), /etc/php5/apache2/php.ini , /etc/mysql/my.cnf .
По-умолчанию везде имя пользователя root с пустым паролем.
И в настройках виртуальной машины для сети лучше выставить Host-only.
«Рюшки» всех рекомендуемых Вам дистрибутивов жрут памяти несравненно больше Винды. Для того, чтобы дистрибутив «летал» он не должен включать: графических инсталляторов, графических конфигураторов и таких тормозов, как KDE и GNOME.
Вышеуказанные рекомендации с лихвой перекрывает лишь CRUX, который не имеет даже локалей. Благодаря «обрезанию по самые гланды» он «быстрее пули». На втором месте, думаю, будет Slackware.
Вместо тяжеленных графических сред можно использовать очень легкий оконный менеджер. Я, например, последние 3 года пользовался лишь Fluxbox и был весьма доволен его быстротой и гибкостью. Месяц назад, правда, перешёл на DWM, но его могу рекомендовать лишь в том случае, если владеете слепой печатью на английском. Скорость обалденна, а функциональность такова, что можно забыть даже само слово «мышь».
Понятно. Значит забью на это - нет времени разбираться с этими *unix дебрями
И зачем я тратил время и расписывал как можно получить готовую юникс-машину без "рюшечек", кушающую всего 256 Мб памяти внутри виндовс?
Получается, что автор с самого начала не хотел получить нормальный ответ?
Забавно получается.
LAMP Stack Appliance - это без друпала? В чём отличия? Создавать виртуальные хосты можно? Скрипты потом могут пользовать curl и mail?
Оригинально :)Ответ получил: выгода сомнительна. Спасибо за ваш пост, однако же прозвучало мнение, что предложенный вами вариант не будет быстрее. Если однозначного мнения нет, то проверять мне это просто нет времени - легче забить и отлаживать прямо на серваке.
Думаешь, будет быстрее чем если юзать IIS?
ИМХО, это извращение - запускать виртуалку только ради веб-сервера. + ко всему, интерфейс IIS для виндузятников привычней
eAccelerator точно есть.
я решил вот так - http://wst.su/hosting/webserver-windows
и соответственно сижу на ХАМРР
Если оставлять винду как основную но переключаться все время в линукс - это геморой еще больше
Я у себя дома сделал так.
Есть ноут. На нем стоит бубунта 10.04(уже). Установлен веб сервак со всеми нужными фичами.
Ну и подключен к домашней сети.
Итог: На всех компах сети(круто звучит)))) ) я могу вести работу. Плюс я могу взять ноут и пойти поработать не дома. Плюс основной комп свободен. Я с ним творю что хочу и как хочу. Могу спокойно все форматнуть даже. В любом случае, сохраность данных гарантирована. Плюс скорость работы все таки выше чем под виндой, как самого апача с похапэ, так и вообще самой разработки. Плюс я уже могу предположить как сайт будет вести себя на юних хостинге. Также стоит SSH/FTP. Что тоже помогает работать, как ни странно звучит.
имхо это лучший вариант я считаю.
если есть рухлядь дома, собирай, подключай и делай веб.сервак. Плюсы огромны!
orb: интересная ссылка,спасибо
это я сам писал
и у меня таже проблема - тяжелые проекты и тормоза винды.
И тоже не очень рвусь перейти на линукс
Это похоже на правду.
+ сто пицот. Сперва был АМД 700МГц с 1Гб Озу, потом перелез на Celeron 2,8ГГц с 1,5 Гб ... Убунту 10.04 на борту. Разницы не почувствовал... Так что те, кто говорит, что Убунту прожорлива - не правы. Все настроено: и gftp и webmin и прочая нужность.
До кучи грузить машину задачами, которые второстепенны, но приятны, можно. Интернет-радио слушать, например. На все основной машины не хватает, хоть и сильное на ней железо.
Так, линуксоидам не удалось обратить в свою веру закоренелого виндузятника, теперь жди беды
Поставил ХАМРР (лайт) и похоже, это самое лучшее, что видел для винды.
Денвер со своей обязательной регистрацией для скачивания своего дистро окончательно ушёл
нахв тёмное прошлое.Кстати, стоит версия ПХП 5.3.1 и всё жужжит нормально
скачай у них версию ниже
у меня по моему этот xampp-win32-1.7.1-installer.exe