- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Общая посещаемость сервера в районе 7000 в день.
Два основных сайта: движки phpbb2 и phpbb3
В последнее время на них часто вылетает ошибка:
User already has more than 'max_user_connections' active connections
Повысил количество коннектов со 100 до 1000, забанил бота Cuill, поставил Craft-Delay 2 в robots.txt
Не помогает.
Смотрел таблицу сессий, ничего криминального нет.
Есть ли еще какие-нибудь способы пофиксить ошибку?
Запускал команду top, основную нагрузку создают много процессов apache
Видел что пишут про nignx, но не очень понятно может ли он помочь в данном случае, ведь на форумах мало статики.
Как можно посмотреть список IP, с которых идут подключения?
Как можно посмотреть список IP, с которых идут подключения?
Включить server-status в апаче, ну или смотреть netstat -an
Включил server-status в апаче
Загрузка CPU от 10% до 40%.
Показывает одновременно 125 коннектов.
В my.cnf.ini стоит ограничение в 500 коннектов.
При этом пишет "слишком много коннектов к MySQL"
Коннекты в Apache и MySQL отличаются друг от друга?
Где можно посмотреть коннекты к MySQL?
отличаются. подключитесь к mysql суперпользователем и подайте запрос:
show status like 'Max_used_connections';
show processlist;
но что вам это даст?
попытайтесь на сайтах отключить пул соединений к mysql. часто помогает.
Закрывайте соединение.
mysql_close().
Попробуйте также уменьшить таймауты в mysql.
Покажите полностью my.cnf, параметры сервера и размер баз.
Еще может быть вы только глобальный лимит увеличили. Там есть ограничение на каждого юзера отдельное.
netwind, там Direct Admin стоит.
А где настраивается ограничение на каждого юзера?
Socionics добавил 09.09.2009 в 23:12
Попробуйте также уменьшить таймауты в mysql.
Покажите полностью my.cnf,
[MySQL]
; Allow or prevent persistent links.
mysql.allow_persistent = Off
[mysqld]
local-infile=0
max_connections=500
wait_timeout=30
параметры сервера и размер баз.
Общий размер баз - 2-3 Гига
Pentium4, 4Mb, HDD 80Gb, Raid
Если это весь конфиг, то судя по нему, ничего не делалось. Вы б это.. прошлись по буквально любому тутору по настройке.
Socionics, в phpmyadmin проще найти. там точно есть.
Попробуйте глянуть сюда: http://help.dnska.com/index.php/MySQL_memory и посмотреть на тему оптимизации mysql. Сервер выглядит достаточно нормально для этой нагрузки.