redeyer

redeyer
Рейтинг
102
Регистрация
27.01.2010
Должность
linux system admininstrator
Интересы
computer, programming, linux, webdesign, copyrighting, seo, psyhology, psyhic, books, music (meloman - metall, classic, russian rock, instrumental) ,guitar
Администрирую сервера. Сделаю аудит и скажу где тормозит. А потом сделаю чтоб всё летало!

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

А ему нужно ограничение bandwith, полосы пропускания при скачивании файлов.

Это нужно смотреть на http://nginx.org/ru/docs/http/ngx_http_core_module.html#limit_rate

Причем в совокупности с http://nginx.org/ru/docs/http/ngx_http_limit_conn_module.html

Выглядеть это будет как-то так:

http {

limit_conn_zone $binary_remote_addr zone=perip:10m;
server {
location /download/ {
limit_conn perip 1;
}
}
}

Ну и подробно разбирают задачу и дают еще один вариант решения тут:https://habrahabr.ru/post/226975/

И дополнительно можно ограничивать только через некоторое время, или после скачивания некоторого объема: https://www.scalescale.com/tips/nginx/how-to-limit-nginx-download-speed/

Dram:
Пставил ondemand, теперь в логе много таких записей, что это значит?

Это просто уведомление, о том, что какой-то процес завершился без ошибок (error_code 0) через какое-то время работы. Это связано с настройкой pm.max_requests - количество запросов, после которого процесс должен быть перезапущен. Вот каждый такой перезапуск процесса после обработки 500 запросов и отражен в логе. NOTICE - это не ошибка, а просто уведомления, отладочная информация о работе php-fpm. Их можно убрать, сменив уровень логгирования в /etc/php.ini

Решающее значение имеет режим php-fpm. У вас оно pm = dynamic, скорей всего. Самый неудобный и глючный режим. Static выше вам советовали - чуть стабильней, но при неправильно подобранном pm.max_children сервер будет зря греть космос.

Поэтому выставить лучше так:

pm = ondemand
pm.max_children = 20

Но должно и 10 children хватать.

Остальное можно вообще не трогать, все эти min,max, spare и start нужны только для dynamic.

И мониторить. Если будут копиться процессы php и кушать память, то можно попробовать уменьшить pm.max_requests до 100.

Кратко по сабжу: НЕ НАДО на апаче (прости, хоспаде) джумлу тестировать на нагрузки. Оно не выдержит, ни при каких настройках и конфигурациях.

Идите потестируйте лобовое стекло своего автомобиля кувалдой с тем же успехом.

Stek:
Это нормальные цены за администрирование у тех, кто знает свою задачу.

Готов честно отстёгивать 10% за лидов на услуги с таким ценником :)

А чё пишет-то, когда не стартует?

В новых версиях убунты (и deb'a, кажется, тоже) есть проблема с рестартом сети через init.

Но нормально срабатывает передергивание интерфейса вот так:

ifdown venet0  && ifup venet0 &

Правда если с конфигами что-то не так, может вообще не подняться сеть, так что на свой страх и риск. Если уверенности нет и запасного доступа через kvm-switch, можно в крон забить откат конфига и рестарт через несколько минут, на всякий случай.

1. За энциклопедию от SBUP тоже хотел написать, а пока собирался - смотрю уже накидали. В общем, плюсую за него. Только ссылку наверное правильней такую оставить на нее, чтобы можно было самостоятельно там выбрать подходящую версию и формат, почитать полный анонс и даже обсуждение. Да и на серче о ней топик есть

Это не то чтобы прям книга, но сборник сеошных статей с блогов и форумов. Причем в трех версиях - новичку, средний уровень и продвинутый. Я читал только одну из них, вторую вроде. Многое актуально, очень солидный труд. Щас скачаю продвинутый уровень, закину в мобилу. Тем более что EPUB есть, ваще шикарно. Я помню pdf-ку читал год назад, а поскольку читаю только с мобилы, было сильно неудобно.

2. И еще вот есть сборник кейсов и от текстерры E-book: 100+ практических хаков для интернет-маркетологов. Это тоже лучшее что встречал. Там правда практически ничего нет о традицонном SEO - ссылки, ключи, семантика, доры, и т д. Но о контент-маркетинге - очень много полезного. Есть прям отличные фишки. Тоже прочел запоем, и тоже неудобно было в пдф. Сейчас смотрю тоже появился удобный формат, даже перечитаю как-нибудь.

3. Ну и, только сейчас увидел, там же у них есть подборка - 100 книг об интернет-маркетинге, и этом вашем SEO. Думаю можно что-то выбрать из из этого списка.

Andreyka:
Просто у ISP Lite появился бесплатный конкурент в виде Vestacp, вот они и зашевелились.

Та не, веста им вообще никак не конкурент.

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

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

Andreyka:
p0lusweb, вопрос не в том, что ISP не делает бекапы. Вопрос в том, что с них не всегда восстанавливает.

Вот это абсолютно в точку. Ничего надежней базовых утилит - tar и mysqldump - для бэкапов нет! Ну rsync, cp тоже.

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

Потому, ловите скриптик:


#!/bin/bash
#оставляем в хранилище дампы только за 10 последних дней:
find /var/dbbackup/ -mtime +10 -delete
#вытаскиваем список всех баз на сервере:
for dbname in `echo show databases| mysql -uroot -ppassword|grep -v 'Database\|information_schema\|performance_schema'`; do
#бэкапим со сжатием каждую базу в отдельный файл
mysqldump -uroot -ppassword $dbname|gzip > "/var/dbbackup/$dbname-`date +%y%m%d_%H%M`.sql.gz"
done;

В скрипт подставляем свои логины-пароли-пути, пишем его в файлик типа /root/mysqlbackup.sh, даем права на исполнение chmod +x /root/mysqlbackup.sh

В кронтаб вписываем расписание, что-то вроде (запуск ежедневно в 2 ночи):

0  2 * * *  /root/mysqlbackup.sh

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

mirumax:
Меня интересует Ваше предложение по настройке, можете подсказать, сколько будет стоить аренда VPS для этих целей и т.д. В общем все расходы с учетом, того, что мне нужно 100-200 IPv6 адресов. + стоимость Вашей помощи?

Расходов будет прилично. Да так, что нет даже и смысла затевать собственный VPS.

Будет обходиться в 300-500 руб сам VPS+ от 1000 руб сеть /48. Это ежемесячно, платите хостеру. Плюс мои услуги по настройке стоят 2000 руб, независимо от количества прокси (ограничено только тем, сколько выдержит VPS, обычно 1-2k штук легко). Поэтому, если требуется 100-200 адресов, то лучше арендовать сразу готовые прокси, а свои есть смысл настраивать только если нужно 1к и больше. Посмотрите в мануале, на который я выше кидал ссылку, там есть неплохое предложение для таких случаев: пакет в 500 прокси из сетки /48 стоит 32 usd. А готовый индивидуальный ipv4 стоит всего 1$, что тоже при небольших партиях очень хорошая цена. Обычно один только ip без настройки стоит от 60 руб/мес, а у многих хостеров так и по 2-3$.

http://www.telderi.ru/ru/viewsite/783488

Недорогой сайт под развитие с трафиком и небольшим доходом.

Всего: 339