linelect

Рейтинг
32
Регистрация
19.06.2009
bugsmoran:
Ну вы просто не стали глубоко заходить. А если не полениться пропатчить ядро, то открывается миллион возможностей. Например эта.
Гуглите по словам:
CFS Hard limits - v5
CFS Bandwidth Control V7


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

Спасибо, читал, но думал что есть другие варианты. Еще не понимаю как вам удалось безопасно использовать mysql в ram. :)

Den73:
да он автоматически заблокируется если будет угроза для всего сервера а так же получит уведомление, cgroup не панацея могут и с ним наврядить если захотят.

я даже на впс (kvm) не использую cgroup, есть гораздо больше проблем другово плана которые нужно решать.

Как можно навредить даже если используется cgroup (я изучаю этот вопрос, а не придираюсь)? Наверное только извращаясь над mysql.

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

Я стараюсь решить основную проблему - это воздействие окружающих пользователей друг на друга, и по мере возможности не блокировать никого. Если вот надо много ресурсов в этот момент, бери, только пусть тормозит твой сайт а не другие на сервере. Если такому пользователю надо много ресурсов только раз в день, то и менять хостинг не надо, а другие хостеры будут просто блокировать такого пользователя и предлагать ВПС. Не по феншую это.

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

не люблю вообще жесткие ограничения, не впс же...

Если кто-то запустит что-то CPU съедающее, и LA будет зашкаливать, сервер начнет работать медленно. Заблокируете просто этого пользователя? Другие пользователи в этот момент страдать будут.

cgroup с системой весов поможет в такой ситуации, не надо будет блокировать пользователя, и другие получат то что им "прописано".

bugsmoran:
CGROUPS работает в двух режимах - по весам и по hard-лимитам. Вот первое всегда - автоматически. По другому не бывает.
Просто раз в заданный промежуток времени проходитесь по каждому аккаунту и в соответсвии с тарифом задаете значение cpu.share для этого аккаунта. А этот share пересчитывается в зависимости от нагрузки на сервер на лету. Это встроенная функция CGROUPS, ее не надо настраивать даже.

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

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

Den73:
у меня своими скриптами контролируется сервер, без всяких клаудлинуксов, cgroup.

жить можно, вполне стабильно :)

используете libcgroup?

Как-то получилось настроить hard limit для пользователей? Или только по системе весов?

Для таких вещей у нас есть специальный тариф "Блог", вы можете сами поставить wordpress (есть функция полуавтоматической установки), или написать и техподдержку, и она бесплатно и быстро поставит вам его. Ссылка в подписи.

Подойдет от ТП Стандарт и выше - http://dreamhost.com.ua/uk/services/hosting

Возможно ошибаюсь, но раньше настраивал сеть на OPenVZ, так же через бридж объединял интерфейсы, все вроде было правильно, но проблема была в том, что новая гостевая система имела свой мак адрес, а роутер к которому подключен был интерфейс eth0 позволял только один мак адрес - адрес аппаратного интерфейса. в OpenVZ это решился другим способом - это venet, возможно есть аналогия и с xen

ТС, это случайно не вы http://www.highloadlab.ru/ ?

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

Безлимит можно получить в датацентре Утел, dc.utel.ua

Всего: 48