LINUX.ORG.RU
ФорумAdmin

Подойдет ли Gentoo для Web-сервера?

 , , , ,


1

3

Всем привет!

Долгое время я использовал разные версии Linux'a для нескольких задач без глубокого изучения самой операционной системы. Сейчас использую CentOS release 5.6 (Final), больше года назад использовал Ubuntu. Нередко обнаруживаю, что для некоторого прикладного софта нет пакетов (или есть только древние пакеты) под мой CentOS и приходится продираться через компиляцию из исходников, что не всегда выглядит естественно. У меня коллега сидит под Gentoo на десктопе и говорит, что там это все гораздо легче. В ближайшие недели думаем поднять Web-сервер (Nginx; PHP, GD, Zend, PHP-FPM; MySQL, ImageMagick, Imagick, FFMPEG). CentOS меня уже поддостал, c Ubuntu тоже помнится были проблемы, есть мысль попробовать Gentoo. Кто-нибудь пробовал использовать Gentoo под подобный Web-сервер? Как оно?

Заранее спасибо тем, кто ответит.



Последнее исправление: Klymedy (всего исправлений: 1)
Ответ на: комментарий от anonymous

А с кастомной Gentoo - твоя система - это только твоя уникальная система, можешь наткнуться на непонятный баг, которого нет у других.

Непонятные баги исчезают со скиллом.

А сам на работе какой дистр используешь для хостов (во вкусном)?

Генту/дебиан. В зависимости от задач.

tazhate ★★★★★
()
Ответ на: комментарий от qnikst

Да ради бога, почему все гентушники любые не-положительные комментарии об их любимом дистре воспринимают как личное оскорбление? Эта была невинная шутка, не более. Я сам нежно люблю генту, но не считаю ее для каждой дырки затычкой. Как обычно - для каждой задачи свой инструмент.

leave ★★★★★
()
Ответ на: комментарий от leave

Значит, я чего-то не знаю про ЛОР и механизм игнора

Всё просто. Все ответы (неигнорирумых пользователей) на сообщение игнорируемого (независимо от размера/глубины дерева) — игнорируются.

В длинных спорах из-за этого бывают страницы, где показываются 0 сообщений из 100 :D При чём сам игнорируемый, породивший ветку, может давно уже уйти из спора, спорят нормальные люди в нормальной манере — но будут в игноре.

KRoN73 ★★★★★
()
Ответ на: комментарий от leave

Я сам нежно люблю генту, но не считаю ее для каждой дырки затычкой. Как обычно - для каждой задачи свой инструмент.

Вот именно потому я Redmine недавно поднимал в контейнере LXC под Ubuntu :) — Подскажите Ubuntu PPA со свежим Redmine. (комментарий)

Ну и на десктопе, вот, Gentoo на Ubuntu променял в этом году.

KRoN73 ★★★★★
()
Последнее исправление: KRoN73 (всего исправлений: 1)
Ответ на: комментарий от anonymous

надеюсь на твоём вкусносервере не она? А то заказывать хотел вдску

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

tazhate ★★★★★
()
Ответ на: комментарий от kerneliq

Это у тебя юмор такой? Или ты и правда веришь что gentoo лучше rhel на сервере?

Юмор? Я и с тем и с тем в production работал.

1) Центос НЕ рхэл.
2) Даже рхэл нахрен не нужен на веб серверах.

tazhate ★★★★★
()
Ответ на: комментарий от Mr_Alone

Сколько на это уйдет времени в случае Генты, если есть диск с системой и доступ в Инет?

В моем случае - столько же, сколько и на дебиан. То есть 20-40 минут.

tazhate ★★★★★
()
Ответ на: комментарий от KRoN73

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

leave ★★★★★
()

Кто держит Gentoo на серверах, вы на каждой машине постоянно всё конпеляете? Или заморочились настроить binhost? Только честно.

vasilenko ★★
()
Ответ на: комментарий от vasilenko

Или заморочились настроить binhost? Только честно.

Что делать, если все машины — разные? :)

KRoN73 ★★★★★
()
Ответ на: комментарий от leave

обоснуй

Тебе чем именно? :)

CentOS (англ. Community ENTerprise Operating System) — дистрибутив Linux, основанный на коммерческом Red Hat Enterprise Linux компании Red Hat и совместимый с ним.

основанный.

А второе - даже не смотря на кодовую базу, лютый тупняк и глюкало в цементосе встречается постоянно.
[iptables][centos] чудеса с пробросом порта - Это в кач-ве примера, например :)
В ред хате такое не повторяется, проверял.

tazhate ★★★★★
()
Ответ на: комментарий от vasilenko

Кто держит Gentoo на серверах, вы на каждой машине постоянно всё конпеляете? Или заморочились настроить binhost? Только честно.

Если собрать для твоего сервера пару пакетиков проблема - то я советую его выкинуть.

tazhate ★★★★★
()
Ответ на: комментарий от KRoN73

просто в том, баге мне нужен кто-нить кто может сказать как протестить, и проверить, что будет а). без акселераторов, б). с другими.

qnikst ★★★★★
()
Ответ на: комментарий от leave

ну я на неё ответил, заодно поблагодарил фрактала, за информацию, что если дискуссия зайдёт в тупик, то, что не стоит её продолжать. Где оскорбления? Где ненормальная реакция?

qnikst ★★★★★
()
Ответ на: комментарий от tazhate

а при высокой нагрузке на сервер когда время уделять на компиляние? или покупать более мощное железо, чтобы излишек ресурсов тратить на это?

xtraeft ★★☆☆
()
Ответ на: комментарий от xtraeft

а при высокой нагрузке на сервер когда время уделять на компиляние?

man nice/renice. И это задается в make.conf из коробки.

tazhate ★★★★★
()
Ответ на: комментарий от xtraeft

тормозные апдейты (в том числе секьюрити) и раздолбаи владельцы - что еще тут обосновывать?

Ну куда ты так поспешил! Я это приберег на конец дискуссии :)

tazhate ★★★★★
()
Ответ на: комментарий от tazhate

Для веб-серверов нормальные люди используют виртуальные окружения. Если на железном хосте живёт десяток виртуалок, и на каждом конпелять апдейты, это всё ляжет нафиг.

vasilenko ★★
()
Ответ на: комментарий от vasilenko

Для веб-серверов нормальные люди используют виртуальные окружения.

Про PaaS мсье не слышал?

Если на железном хосте живёт десяток виртуалок, и на каждом конпелять апдейты, это всё ляжет нафиг.

man nice/renice. Для твоего случая. Второе - если у тебя сотни виртуалок, то уже повод задуматься о своем репозитории с уже собранными пакетами.

tazhate ★★★★★
()
Ответ на: комментарий от xtraeft

в любом случае на это нужны ресурсы

Если сервер по процу загружен более, чем на 70% - это уже повод ставить второй.
А потребление ресурсов настроить очень просто, тупо ставишь nice 19 и собираешь в один поток. Это не нагрузка, это фигня.

tazhate ★★★★★
()
Ответ на: комментарий от tazhate

Если сервер по процу загружен более, чем на 70% - это уже повод ставить второй.

зачем второй, если один справляется со своей задачей?

xtraeft ★★☆☆
()
Ответ на: комментарий от xtraeft

Если сервер по процу загружен более, чем на 70% - это уже повод ставить второй.

зачем второй, если один справляется со своей задачей?

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

KRoN73 ★★★★★
()
Ответ на: комментарий от xtraeft

зачем второй, если один справляется со своей задачей?

Зависит от задачи. Если мы про web, допустим на серваке похапэ, мускуль и нгикс - то мускуль (при нагрузке на сервак 70% и более) стоит уже уносить на другой сервер. Ну, либо смотря что там его грузит.

Балансировка рулит и педалит, а от резкого увеличения нагрузки не застрахован никто, особенно в случае веб-проекта.

tazhate ★★★★★
()
Ответ на: комментарий от KRoN73

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

не тот случай, тут она равномерно размазана

xtraeft ★★☆☆
()
Ответ на: комментарий от xtraeft

Не нужно серверы голой попой в инет высовывать, жить будет проще. Вот с раздолбайством согласен.

leave ★★★★★
()
Ответ на: комментарий от xtraeft

не тот случай, тут она равномерно размазана

Либо невероятно редкое исключение, либо ты не про Web-сервер.

KRoN73 ★★★★★
()
Ответ на: комментарий от tazhate

мускуль вообще всегда стоит выносить, если только это не копеечный шаред

leave ★★★★★
()
Ответ на: комментарий от tazhate

Если мы про web

я не совсем про веб. например, есть пачка скриптов, которые резкое увеличение нагрузки не вызовут ни в коем случае.

ну тут особо нечего обсуждать, это уже оффтоп - так что сворачиваюсь

xtraeft ★★☆☆
()
Ответ на: комментарий от qnikst

т.е. там веб-приложения ставятся «их способом», а не через пакеты

Это конечно неправда, см. например http://koji.fedoraproject.org/koji/packageinfo?packageID=4118

А так gentoo даёт ... возможность выбора из множества версий

Для системного серверного софта - это минус, причем критический. А для прикладного - это в том или ином варианте решается везде.

alpha ★★★★★
()
Ответ на: комментарий от leave

Не нужно серверы голой попой в инет высовывать, жить будет проще.

то есть тебя отсутствие (вернее, запаздывание) апдейтов безопасности не смущает?

xtraeft ★★☆☆
()
Ответ на: комментарий от tazhate

Сорсы там один и те же, нужно смотреть опции сборки. Прозреваю редкий баг. У нас сейчас несколько тысяч серверов под центосом (с РХ не удалось договориться за вменяемый ценник), полет нормальный.

leave ★★★★★
()
Ответ на: комментарий от leave

тем более если идет речь о веб сервере, шанс на уязвимость в скриптах всегда есть. а там уже и до поднятия прав до рутовых недалеко.
оракл например тоже ленился ведро обновлять на mysql.com - знаешь, чем это кончилось?

xtraeft ★★☆☆
()
Ответ на: комментарий от alpha

Это конечно неправда, см. например

fedora@c.j.r надеюсь выслушают тебя с радостью и больше не будут рассказывать неправду честным гентушникам, если не ошибаюсь разговор тогда про sugarcrm был.

Для системного серверного софта - это минус, причем критический.

почему?

А для прикладного - это в том или ином варианте решается везде.

ну так все вопросы в том или ином варианте решаются везде.

qnikst ★★★★★
()
Ответ на: комментарий от xtraeft

Запаздывание на два дня - нет. У нас все в dmz, снаружи доступно из тысяч серверов штук 20 суммарно, и то только веб-приложения через nginx. Ко всему остальному доступ параноидально зарезан до одной-двух сетей, и если кто-то получит доступ в эти сети - на серваки будет уже абсолютно пофигу :)

leave ★★★★★
()
Ответ на: комментарий от leave

снаружи доступно из тысяч серверов штук 20 суммарно, и то только веб-приложения через nginx.

если эти твои веб приложения трахнут и скомпрометируют, ты не огорчишься?

xtraeft ★★☆☆
()
Ответ на: комментарий от xtraeft

это accepatable риск, и не я его таковым классифицировал :(

leave ★★★★★
()
Ответ на: комментарий от leave

p.s. как раз субд мы собираем сами

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

xtraeft ★★☆☆
()
Ответ на: комментарий от leave

У нас сейчас несколько тысяч серверов под центосом (с РХ не удалось договориться за вменяемый ценник), полет нормальный.

Чем оркеструете?

tazhate ★★★★★
()
Ответ на: комментарий от qnikst

Для системного серверного софта - это минус, причем критический.

почему?

Я же тебе опять неинтересно отвечу, классически.

Потому что зоопарк неоттестированного разнокалиберного и по-разному собранного софта, где каждый компонент требует индивидуального подхода, поддерживать сложнее, чем единую стандартную систему. И для обычного системного софта эта сложность скорее всего ничем не оправдывается.

alpha ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.