- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Ситуация следующая. На сервер идет большое количество запросов, на которые апач отвечает на основе обработки файла .htaccess 301 редиректом на другой сервер.
Проблема состоит в том, что при большом количестве запросов, Апач начинает отвечать за запрос очень медленно, иногда вообще не удается установить TCP-коннект по причине таймаута. При этом я не вижу исчерпания никаких ресурсов, процессор свободен, другие процессы, не на 80м порту, такие как SSH, FTP, Webmin работают быстро и стабильно.
Подскажите плиз куда копать?
Solmyr, Было бы лучше если бы логи бы предоставили апача. Nginx я как понял непользуетесь?
На сервер идет большое количество запросов, на которые апач отвечает на основе обработки файла .htaccess 301 редиректом на другой сервер.
Начните с того, что объясните как устроены правила .htaccess. Мало-ли что и сколько там может "обрабатываться".
Проблема состоит в том, что при большом количестве запросов, Апач начинает отвечать за запрос очень медленно, иногда вообще не удается установить TCP-коннект по причине таймаута.
... Коннект - с кем?
Посмотрите что делает апач в выводе mod_status. Может нужно разрешить ему побольше детей плодить (смотрите директивы MPM-модуля - MaxClients и т.п.)
Прошу прощения, я человек малограмотный, какие-такие логи? access log что ли? Так в нем по-моему ничего интересного нету, кроме интервала между запросами, или у апача еще какие-то логи существуют?
---------- Добавлено в 20:02 ---------- Предыдущее сообщение было в 19:59 ----------
Правило простое:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_REFERER} ^******$
RewriteRule ^ http://******%{REQUEST_URI} [L,R=301]
Вроде тут проблем быть не должно.
---------- Добавлено в 20:03 ---------- Предыдущее сообщение было в 20:02 ----------
MaxClients 150
Как понять мало ли этого?
---------- Добавлено в 20:04 ---------- Предыдущее сообщение было в 20:03 ----------
Коннект - с кем?
Коннет с сервером на котором апач на 80м порту. А с другими демонами на других портах проблем с коннектом нет.
---------- Добавлено в 20:14 ---------- Предыдущее сообщение было в 20:04 ----------
Статус пишет:
Current Time: Wednesday, 04-Jan-2012 19:12:16 EET
Restart Time: Monday, 02-Jan-2012 15:51:00 EET
Parent Server Generation: 3
Server uptime: 2 days 3 hours 21 minutes 15 seconds
Total accesses: 4236382 - Total Traffic: 23.9 GB
CPU Usage: u14.37 s1.05 cu0 cs0 - .00834% CPU load
22.9 requests/sec - 135.7 kB/second - 5.9 kB/request
149 requests currently being processed, 0 idle workers
То есть я так понимаю это именно количество дочерних процессов мало?
Правило простое:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_REFERER} ^******$
RewriteRule ^ http://******%{REQUEST_URI} [L,R=301]
Простите, это одно такое правило - или несколько? Что звездочками запузырено - какой-то регэксп, конкретное доменное имя?
Если правил несколько - сколько? Уверены, что там нет петелек (редирект - на другой ваш редирект и т.п.)?
MaxClients 150
Как понять мало ли этого?
Предоставить информацию, которую просили. В частности, mod_status.
Коннет с сервером на котором апач на 80м порту.
Т.е. *до* редиректа? Покажите вывод
(для адреса должны срабатывать ваши правила редиректа)149 requests currently being processed, 0 idle workers
То есть я так понимаю это именно количество дочерних процессов мало?
Выставьте ExtendedStatus On
- посмотрите кто чем занимается.
Вам, наверно, имеет смысл
поставить. Или уменьшить KeepAliveTimeout.
Всё, удвоил количество дочерних процессов теперь работает как надо. Огромное спасибо за помощь.
---------- Добавлено в 20:22 ---------- Предыдущее сообщение было в 20:17 ----------
Выставьте ExtendedStatus On
- посмотрите кто чем занимается.
Угу я смотрю кто чем занимается, это мне будет отдельная тема для размышления, там половина не совсем тем чем надо занимается. Но на данный момент удвоение количества дочерних процессов разрешило ситуацию :)
И я теперь заодно узнал что такое mod_status :) :) :)
Не торопитесь. Если сервер *сам* не раздает статический контент - рекоммендую настроить KeepAlive как писали выше.
Не торопитесь. Если сервер *сам* не раздает статический контент - рекоммендую настроить KeepAlive как писали выше.
В том-то и дело что раздает. Просто дополнительно к нормальной работе сайтов на сервере, возникла необходимость поотфутболивать на другой домен большое количество запросов с определенным рефом. Один нехороший человек вздумал сайт САРом досить.... Сделал свою страничку, в страничку инклудит много страниц с моего сайта, и наливает на эту страничку траф из САР.