Да там 4 ядерный 8 гиг памяти, используется всего гиг, мы же не говорим сейчас о супер пупер ддос атаках, а о просто школьном флуде и вообще возможности поднять свой сайт без хостинга, пусть даже с целью получения опыта администрирования или не имением дополнительных средств на хостинг.
Кстати о DDOS, что страшнее udp флуд или syn флуд, на сколько больше требуется ресурсов, что бы положить канал syn флудом вместе udp флуда?
Просто размышлял тут, если гипотетически все провайдеры запретят хождения udp трафика, на сколько это будет эффективно с точки зрения борьбы с ddos атаками.
У меня веб и несколько игровых серверов на домашнем сервере, через него же я в интеренет выхожу, денег я на этом не зарабатываю, но и не трачу на хостинг, когда кризис ударил перешел с 100мб тарифа на 12 мегабитный, мне хватает, если нет ддоса, когда был 100 мб пару раз ддосили, вообще не ощутил, потому что настройки норм, канал не забивали.
Supsrv: vmstat, atop, htop, iotop в помощь. Логи апача мускуля (слоу логи). Профайлер xhprof. apc и тд. Сделайте memtest. Проверте fs на крайний случай :) не надо нанимать админов, так ничего сами не поймёте пока не докопаетесь.
короче все перепробовал, ни чего не помогло, везде все нормально было, никаких нагрузок, но недавно наткнулся на одну вещь, в папке темп накопилось 10 тысяч сессий, почистил их и вообще убрал свое назначение папки темп (которая почему-то не очищалась) и о чудо, затыки при обращению к сайту вроде пропали.
На мой сайт в 3-й раз осуществлена атака после которой падает БД из-за нехватки оперативки.
Помогите пожалуйста чайнику настроить защиту, если конечно это не сильно сложно.
Вот один из логов:
61.49.57.60 - - [02/Apr/2015:13:42:51 +0300] "GET / HTTP/1.1" 499 0 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9b4)
это лечится одним правилом iptables можно еще тюнинг mysql сделать
без модулей evasive20_module, security2_module та же фигня!!!
мускул:
150412 12:06:36 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 2015-04-12 12:06:37 0 [Warning] 'THREAD_CONCURRENCY' is deprecated and will be removed in a future release. 2015-04-12 12:06:37 10952 [Warning] Buffered warning: Could not increase number of max_open_files to more than 1024 (request: 5000)
Вот объясни мне, зачем для домашнего сервера и решения небольшой задачи, для получения дополнительных знаний, понимания и опыта, мне админ, если повторюсь, я сам админ(и работал админом когда-то) и все знакомые и родственники идут ко мне со своими вопросами проблемами?
Я описал проблему, высказал предположения и дал на мой взгляд необходимую информацию людям, которые возможно сталкивались с подобной проблемой и им не составит труда мне подсказать, как от нее избавиться.
kgtu5:
по прежнему не напрягает???
Меньше всего ))) это я буду решать в подледную очередь, поскольку есть файл подкачки на ссд диске, думаю этот параметр не смертелен, тем более сейчас система кушает не больше 2 гигов.
если перезапускаешь mysql пишет всякие рекомендации, если немного погоняешь его, то получается вот так:
>> MySQLTuner 1.3.0 - Major Hayden <major@mhtx.net> >> Bug reports, feature requests, and downloads at http://mysqltuner.com/ >> Run with '--help' for additional options and output filtering [OK] Logged in using credentials from debian maintenance account. [OK] Currently running supported MySQL version 5.6.23-1~exp1~ubuntu5 [!!] Switch to 64-bit OS - MySQL cannot currently use all of your RAM
-------- Storage Engine Statistics ------------------------------------------- [--] Status: +ARCHIVE +BLACKHOLE +CSV -FEDERATED +InnoDB +MRG_MYISAM [--] Data in MyISAM tables: 29M (Tables: 242) [--] Data in PERFORMANCE_SCHEMA tables: 0B (Tables: 52) [--] Data in InnoDB tables: 4M (Tables: 29) [!!] Total fragmented tables: 1
-------- Security Recommendations ------------------------------------------- [OK] All database users have passwords assigned
-------- Performance Metrics ------------------------------------------------- [--] Up for: 1m 17s (22K q [288.312 qps], 2K conn, TX: 800M, RX: 3M) [--] Reads / Writes: 24% / 76% [--] Total buffers: 290.0M global + 40.2M per thread (214 max threads) [!!] Allocating > 2GB RAM on 32-bit systems can cause system instability [!!] Maximum possible memory usage: 8.7G (109% of installed RAM) [OK] Slow queries: 0% (0/22K) [OK] Highest usage of available connections: 31% (67/214) [OK] Key buffer size / total MyISAM indexes: 128.0M/9.8M [OK] Key buffer hit rate: 99.9% (71K cached / 51 reads) [OK] Query cache efficiency: 93.5% (10K cached / 11K selects) [OK] Query cache prunes per day: 0 [OK] Sorts requiring temporary tables: 0% (0 temp sorts / 7 sorts) [OK] Temporary tables created on disk: 0% (0 on disk / 21 total) [OK] Thread cache hit rate: 95% (96 created / 2K connections) [OK] Table cache hit rate: 98% (355 open / 362 opened) [OK] Open file limit used: 0% (535/65K) [OK] Table locks acquired immediately: 99% (3K immediate / 3K locks) [OK] InnoDB buffer pool / data size: 128.0M/4.8M [OK] InnoDB log waits: 0 -------- Recommendations ----------------------------------------------------- General recommendations: Run OPTIMIZE TABLE to defragment tables for better performance MySQL started within last 24 hours - recommendations may be inaccurate
P.S. лучше найти админа на пару часов, когда не знаете что и для чего. либо читайте официальные мануалы.
я и есть админ, который занимается оптимизацией своего сайта, я вижу проблемы, я не могу пока понять, что менять что бы их не было, все рекомендации я выполнил, но !! остались.
Видимо, интересует железо.
Да там 4 ядерный 8 гиг памяти, используется всего гиг, мы же не говорим сейчас о супер пупер ддос атаках, а о просто школьном флуде и вообще возможности поднять свой сайт без хостинга, пусть даже с целью получения опыта администрирования или не имением дополнительных средств на хостинг.
Кстати о DDOS, что страшнее udp флуд или syn флуд, на сколько больше требуется ресурсов, что бы положить канал syn флудом вместе udp флуда?
Просто размышлял тут, если гипотетически все провайдеры запретят хождения udp трафика, на сколько это будет эффективно с точки зрения борьбы с ddos атаками.
А разве ssd диски не достаточно быстры, что бы вообще их в райд не пихать?
К тому же появляются диски с все большей скоростью записи\чтения.
coolmans, а конфиг сервера какой?
конфиг чего iptables, веб, маршрутизации, настройки ядра или утилиты tc, которой я балансирую канал для локальных пользователей. или еще чего конфиг?
У меня веб и несколько игровых серверов на домашнем сервере, через него же я в интеренет выхожу, денег я на этом не зарабатываю, но и не трачу на хостинг, когда кризис ударил перешел с 100мб тарифа на 12 мегабитный, мне хватает, если нет ддоса, когда был 100 мб пару раз ддосили, вообще не ощутил, потому что настройки норм, канал не забивали.
vmstat, atop, htop, iotop в помощь. Логи апача мускуля (слоу логи). Профайлер xhprof. apc и тд. Сделайте memtest. Проверте fs на крайний случай :) не надо нанимать админов, так ничего сами не поймёте пока не докопаетесь.
короче все перепробовал, ни чего не помогло, везде все нормально было, никаких нагрузок, но недавно наткнулся на одну вещь, в папке темп накопилось 10 тысяч сессий, почистил их и вообще убрал свое назначение папки темп (которая почему-то не очищалась) и о чудо, затыки при обращению к сайту вроде пропали.
Здравствуйте форумчане.
На мой сайт в 3-й раз осуществлена атака после которой падает БД из-за нехватки оперативки.
Помогите пожалуйста чайнику настроить защиту, если конечно это не сильно сложно.
Вот один из логов:
61.49.57.60 - - [02/Apr/2015:13:42:51 +0300] "GET / HTTP/1.1" 499 0 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9b4)
это лечится одним правилом iptables можно еще тюнинг mysql сделать
Ну тогда Вы должны знать, что в таких ситуациях надо начинать с просмотра логов.
(не забудьте включить логирование медленных запросов)
включил, ждемс
IP.Board 3.4.7
апаче нету ошибок, запрос вот:
Loaded Modules:
без модулей evasive20_module, security2_module та же фигня!!!
мускул:
php
Версия PHP: 5.6.4-4ubuntu5
Выделено оперативной памяти: 256M
Максимальный размер загружаемого файла: 8 Mb
наверно все таки админа 🤪
Вот объясни мне, зачем для домашнего сервера и решения небольшой задачи, для получения дополнительных знаний, понимания и опыта, мне админ, если повторюсь, я сам админ(и работал админом когда-то) и все знакомые и родственники идут ко мне со своими вопросами проблемами?
Я описал проблему, высказал предположения и дал на мой взгляд необходимую информацию людям, которые возможно сталкивались с подобной проблемой и им не составит труда мне подсказать, как от нее избавиться.
по прежнему не напрягает???
Меньше всего ))) это я буду решать в подледную очередь, поскольку есть файл подкачки на ссд диске, думаю этот параметр не смертелен, тем более сейчас система кушает не больше 2 гигов.
если перезапускаешь mysql пишет всякие рекомендации, если немного погоняешь его, то получается вот так:
ну и на том спасибо, подвисоны остались (((( наверное все-таки не мускул.
эта строчка вас не смущает
???
P.S. лучше найти админа на пару часов, когда не знаете что и для чего.
либо читайте официальные мануалы.
я и есть админ, который занимается оптимизацией своего сайта, я вижу проблемы, я не могу пока понять, что менять что бы их не было, все рекомендации я выполнил, но !! остались.