wiki:technical:soft:web
Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| wiki:technical:soft:web [2014/04/03 13:56] – создано alexander | wiki:technical:soft:web [Дата неизвестна] (текущий) – внешнее изменение (Дата неизвестна) 127.0.0.1 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Настройка Web сервера ====== | ====== Настройка Web сервера ====== | ||
| - | | + | |
| + | ===== Оптимизация конфигурации Apache ===== | ||
| + | * TimeOut - указывайте как можно меньшее значение для данной директивы (особенно для сервера, | ||
| + | * KeepAliveTimeout директва - также нужно снизить ее значение или полностю выключить. Значения различных тайм-аут директив, | ||
| + | * Директивы LimitRequestBody, | ||
| + | * Убедитесь что вы используете директиву AcceptFilter (на ОС которые поддреживают ее).По умолчанию она включена в конфигурации Apache httpd, но для своей работы может потребовать пересборку с новыми настройками ядра вашей ОС (*nix, *bsd). | ||
| + | * Используйте директиву MaxClients чтобы указать максимальное количество клиентов которые смогут быть одновременно подключены к серверу, | ||
| + | * Выбор другого mpm-модуля может позволить вам обрабатывать больше одновременных соединений. По умолчанию в *nix системах устанавливается mpm - prefork, он наиболее прожорлив, | ||
| + | * https:// | ||
| + | * https:// | ||
| + | |||
| + | ===== Некоторые консольные команды, | ||
| + | Число процессов Apache: | ||
| + | < | ||
| + | # ps aux | grep httpd |wc -l | ||
| + | </ | ||
| + | |||
| + | Число коннектов на 80 порт: | ||
| + | < | ||
| + | # netstat -na | grep :80 | wc -l | ||
| + | </ | ||
| + | |||
| + | То же, в статусе SYN: | ||
| + | < | ||
| + | # netstat -na | grep :80 | grep syn | ||
| + | </ | ||
| + | |||
| + | Пример SYN-флуда: | ||
| + | < | ||
| + | # netstat -na | grep :80 | grep SYN | wc -l 767 | ||
| + | </ | ||
| + | |||
| + | Посмотреть много ли разных IP: | ||
| + | < | ||
| + | # netstat -na | grep :80 | grep SYN | sort -u | more | ||
| + | </ | ||
| + | |||
| + | На какой домен чаще всего идут запросы: | ||
| + | < | ||
| + | # tcpdump -npi eth0 port domain | ||
| + | </ | ||
| + | |||
| + | Статус Apache: | ||
| + | < | ||
| + | # apachectl status | ||
| + | </ | ||
| + | |||
| + | Посмотреть откуда IP или Domain: | ||
| + | < | ||
| + | # whois xxx.xxx.xxx.xxx | ||
| + | </ | ||
| + | или: | ||
| + | < | ||
| + | # jwhois xxx.xxx.xxx.xxx | ||
| + | </ | ||
| + | |||
| + | С какого IP сколько запросов: | ||
| + | < | ||
| + | # netstat -na | grep :80 | sort | uniq -c | sort -nr | more | ||
| + | </ | ||
| + | |||
| + | Количество соединений с сервером: | ||
| + | < | ||
| + | # cat / | ||
| + | </ | ||
| + | |||
| + | Вывод информации в реальном времени, | ||
| + | < | ||
| + | # netstat -anp |grep ' | ||
| + | </ | ||
| + | |||
| + | ===== Ссылки ===== | ||
| + | | ||
wiki/technical/soft/web.1396533373.txt.gz · Последнее изменение: (внешнее изменение)
