Himiko

Himiko
Рейтинг
560
Регистрация
28.08.2008
Должность
ООО "Системные интеграции", Генеральный директор. ООО "Медиа-группа "Автор", Исполнительный директор
15.04.1985

Общего решения на все случаи жизни нет.

Можно разделить по пользователям, как сказал [umka]. Но и тут, если у вас php выполняется не как модуль apache под общим юзером.

По mysql тоже вариант с percona хорош.

Но всё это отдельно не имеет смысла. Вопрос достаточно глубокий, как считать нагрузку. Решения есть, но все не идеальны. У хостеров даже бывают сапописные скрипты, которые собирают статистику в нужном им формате.

Проще включить /server-status у apache и смотреть в момент нагрузки, к каким сайтам обращаются. Можно так же смотреть это по логам.

По mysql можно добавить префикс к базам, как у хостеров... в духе user_DB

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

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

Stek:
А что вы там 24х7 собрались делать ?

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

Вопрос тут лишь в критичности работы сайта 24x7 (устранение проблем, обновление ПО, устранение обнаруженных уязвимостей и т.п.)

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

Но есть сервисы (особенно всякие аукционы), где даже 20 минут проблем могут навредить всему бизнесу в целом. Интернет-магазинам это так же важно.

Даже если магазин совсем небольшой. Часто падает - и можно забыть про раскрутку. Так что, вопрос тут не денег совсем.

Кстати, большинство клиентов с одним сервером. Это так, для статистики.

Первоначальной настройки достаточно, если сайт не развивается активно (требуются новые версии программ, увеличивается посещаемость ресурса, дорабатывается код и нужны дополнительные настройки). Тут да, какое-то время проработает без проблем. Да и то, без слежения за резервным копированием, может быть поздно писать админу, когда полетел жёсткий диск, а бэкапы уже месяц как не делаются. Любая система резервного копирования может дать сбой, который вовремя не увидеть.

Это не считая регулярных обновлений программ. Только недавно была уязвимость, которая могла привести к фатальным последствиям.

Конечно, вы можете самостоятельно за всем этим следить. И это может иметь смысл при недостатке средств. В противном случае владельцу эффективнее заниматься развитием, а не слежением за сервером.

---------- Добавлено 18.03.2017 в 23:28 ----------

Здесь реклама запрещена.

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

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

Хотя тоже, можно раз обратиться за настройкой и какое-то время точно всё будет работать. Можно периодически просить проверить за небольшую плату.

Но тут всегда баланс между деньгами и риском. Решать каждому, что в данный момент критичнее.

У крупных компаний со своим it-отделом, есть отдельные специалисты, которые проверяют бэкапы (распаковывают, сравнивают и т.п.)

Администрирование точно так же, как и с бэкапами.

Сначала люди не заморачиваются, потом обращаются разово, а в итоге понимают необходимость в нём.

Нужно за сервером следить 24x7, за теми же бэкапами, производить обновления и т.п.

А то бывает, что клиент со старой ОС приходит, а там уже и обновлять страшно)

Маршрутизация идет через другой шлюз и потому если с первым что то случится - то сайты останутся работать - хотя бы минимум отказоустойчивости.

Это только в том случае, если сайты будут на работающем ip.

Что очень вряд ли.

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

Поэтому согласен, для VPS в этом нет смысла (если почта не на других серверах и её работоспособность нужна отдельно от сайта)

Tehnik17:
А о каком дистрибутиве идёт речь? Объясните пожалуйста нубу.

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

livetv:
Хм.
Но Ваше исправление - на самом деле никакое не исправление :)

Нет модуля, который мало кому нужен, нет и проблемы.

А если человеку он требуется, то и без наших инструкций знает, что делать.

Это не говоря о том, что исправления сейчас нет для всех дистрибутивов. А время лучше не тянуть.

В ядре Linux выявлена уязвимость (CVE-2017-6074), позволяющая непривилегированному локальному пользователю выполнить код с правами root.

Проявляется во всех ядрах с поддержкой DCCP, начиная с 2.6.14 и вплоть до выпуска 4.9.11, собранных с опцией CONFIG_IP_DCCP

В большинстве случаев dccp отключен в ядре или подключается как модуль. Его запуск необходимо запретить в системе.

Проверить и исправить можно так:

1) lsmod | grep dccp

Если команда ничего не выдаёт, то модуль не используется и переходим к пункту два. Если модуль найден, попробуйте его отключить через rmmod dccp. Если после этого lsmod | grep dccp ничего не выдаёт, то переходим в пункту два. Если выгрузить модуль не получается, то решение одно - нужно обновлять ядро.

2) Пробуем загрузить модуль через modprobe dccp

Если не загружается и по lsmod | grep dccp ничего не находит, то его нет в системе и уязвимость не коснулась вашего сервера.

3) Отключаем модуль и блокируем его загрузку:

rmmod dccp

echo install dccp /bin/false > /etc/modprobe.d/blacklist.conf

После этих операций команда modprobe dccp должна выдавать ошибку.

Клиентам на тарифе "Базовое" можем бесплатно помочь решить проблему. Для этого вам необходимо создать тикет в отдел "администрирование".

Для клиентов на тарифах "Оптима" и "Премиум" администраторы сделают исправления самостоятельно в рамках еженедельного аудита.

Для клиентов без пакета обслуживания стоимость решения нашими силами - 450 рублей.

Желаем вам успешной и, главное, безопасной работы!

Уважаемые клиенты!

Для улучшения качества связи мы были вынуждены сменить наши номера телефонов.

Сейчас мы доступны по следующим номерам:

Москва: (495) 369-07-24

Санкт-Петербург: (812) 244-45-29

Бесплатный номер для всей России: 8(800)100-38-03

Всё просто.

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

А то насмотрелись на настройки mysql, где max connections = 1000 и буфферы по 3Mb. Не удивительно, что сервер падает по памяти, когда её требуется свыше 400% от присутствующей.

И в apache не редко вижу такие значения, что волосы дыбом встают.

На VDS за 10$ пытаются max clients поставить 300-500.

Kepus:

Хотелось бы узнать у знающих людей, для чего эти файлы сессий вообще и нужны и как можно сделать так, чтобы они не создавались? Будут ли у этого какие-то последствия?

Это механизм идентификации посетителя. К примеру, чтобы сайт понимал, что вы на нём авторизовались под таким-то ником и больше не просил указать логин/пароль.

Подробнее здесь: http://phpfaq.ru/sessions

Лучше настроить автоочистку, а не отключать. Подробно описано здесь http://forum.ispsystem.ru/showthread.php?7409-Проблема-с-удалением-сессий&p=66279&viewfull=1#post66279

Всего: 9395