myhand

Рейтинг
278
Регистрация
16.09.2009
Himiko:
А что делать, если скрипт я купил?

а у него есть документация (а если нет - втопку таких скриптов)

gor-:
Изначально утилита писалась под нужды шаредхостинга. Там где клиент может выполнять действия - в принципе труднопрогнозируемые, Но может использоваться и на других системах - где есть трудно прогнозируемые поведения системы.

для шаредхостинга - согласен. там конкуренция за ресурсы, оверселлинг... но ведь и ваша

программа очевидно не решает задачу. например, она не видит различий в 100%us

vs 100%wa, грубо говоря. т.е. характер утилизации процессора совершенно

неизвестен. или не так? или еще какая-то обвязка из скриптов должна быть?

Ну, принципе можно самому, но я незнаю команд надо настроить количество коннектов с 1 Ip за 1 сек.

myzikk - а потом вы отключите keepalive в апаче и будет

у вас как в аватаре "картинки не грузяццо" :)

вам сильно поможет ограничение 1 Ip за 1сек если придут

1000 ботов? (самый обычный "школьный" ддос). вся штука в

том, что "маленьких хитростей" - достаточно много. никто

учить этому не будет, это не формат форума, да и время никто

не будет даром тратить.

PS:

вас часто ддосили?

сколько вы на этом потеряли? 1$ 10$ 100$ 1000$ ? :)

ну, дак оно вам надо (защита) ?

Himiko:
Если там RAID, то новый диск не второй, а как минимум третий:)
Я имел ввиду, что старые диски в RAID'е.
Думаю, что новый просто установлен отдельно, но это предроложение.

а вот мне совершенно не очевидно, что означает "(RAID)".

может вообще - новый диск добавлен в RAID5 массив.

а может и отдельный диск висит.

а может и банально - "(RAID)" означает то, что оба диска висят на

к-л "RAID-контроллере", и никакого RAID там на самом деле нет.

зачем гадать и делать предположения, когда _необходимо_ просто спросить.

Himiko, мне лично не понятно пока как именно второй диск используется. а вам?

1) до установки диска такого не было?

2) если не было, то _как именно_ используется новый диск? там каталог данных mysql? файлы сайтов? может у вас raid? может диск добавлен в LVM.

покажите результаты

hdparm -i <диск 1>

hdparm -i <диск 2>

Andreyka, вы вообще в курсе что такое VPN?

покажите как вы, например, ftp-трафик перекинете через такой "ssh-тунель" :)

а если вы про опцию -w у ssh вспомнили - так разочарую, оно тоже tun потребует.

впрочем, может ТС реально VPN и не нужен и достаточно пробросить _определенный_

трафик средствами ssh.

gor-:
За ссылку на monit - спасибо, не видел данной утилиты ранее.

открытых мониторингов не так много, чтобы не знать их _все_.

gor-:

Перечислю преимущества limiter перед cpulimit:
- Возможность ограничивать процессоры не по pid а по username, имени программы (/bin/gzip например)
- работает сразу с пакетом программ, можно указать неограниченное количество правил для ограничения по CPU.
- есть возможность указания % как для единичного процесса, так и для группы процессов подпадающее под правило (например суммарный %CPU для всех процессов /bin/gzip не должен превышать 80%CPU)

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

разве для конкретных программ.

ограничения по бинарнику типа /bin/gzip - вообще сомнительные. а если /home/user/bin/gzip ? :)

gor-:

- limiter не ограничивается только этой возможностью, есть возможность применять правила к процессам, в зависимости от loadavg

все это умеет и monit и любой более функциональный мониторинг, типа zabbix.

gor-:

Монит больше конкурирует с zabbix чем с моим продуктом.

monit - ориентирован на автоматизацию обработки исключительных ситуаций. именно,

что подобно limiter - только умеет в несколько раз больше. в zabbix такое тоже можно сделать через внешние скрипты по триггерам. только в monit это более децентрализовано.

gor-:

Чего нет в monit (возможно что то упустил, сужу только по manual-у)
- все тоже что было написано в сравнении с cpulimit

это вообще не дело мониторинга - это задача статических правил.

вообще, мое сугубое ИМХО - планировщику помогать нужно, а не палки в колеса ставить всякими cpulimit/limiter. для того, чтобы управлять планировщиком - есть приоритеты. то же самое

касается I/O шедулера.

gor-:

- при дописывании собственных скриптов, можно ,как пример, останавливать апач при loadavg например 30, и поднимать его обратно при loadavg 10. (сам использую)
- согласно правилам - убивать скрипты, процессы, задачи. Например можно выставить что при loadavg >= 20 - убить все php скрипты.

ну можно, конечно :) все уже украдено до нас :D

Himiko:
myhand, ТС видимо не понимает, у потребителей, на которых он расчитывает (админы), в таком софте просто нет необходимости.

необходимость - есть.

просто ТС стоит начать с перечисления приемуществ

своей системы перед открытыми конкурентами.

пока их не видно. потому запускать посторонний бинарник из

под рута нет ровно никакого резону.

без tun - нельзя

Всего: 4890