- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева

Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Прочитал кучу мануалов, и никак не могу разобраться с настройкой MySQL.
Процесс mysql грузит сервер на 65%.
Сервер G540, 4GB, CentOS
Вот конфиг
Анализ
Скрин top
[ATTACH]106480[/ATTACH]
SanyCF, практически нереально получить существенный результат изменяя одни лишь настройки mysql. Глупо думать, что mysql изначально плохой.
Без программистских приемов в понимании оптимизации mysql не обойтись.
какие запросы сыпятся в базы?
может у вас таблицы битые и вообще при каких обстоятельствах это началось?
В один прекрасный день начал перегружатся сервер, не открывались страницы. Потом он просто отключился. После перезапуска все заработало.
На следующий день писало, что количество подключений к бд максимальное, и сайт открывался с 10-го раза. Позже сервер сново перестал работать.
На данный момент все работает нормально, но процесс mysql потребляет множество ресурсов.
включите
log_slow_queries=/var/log/mysql_slow.log
и посмотрите - что у вас так часто обращается к базе.
А вы не думайте, что ваши сайты стали популярными или вас ддосят?
Все подряд запросы, наверно, нет смысла смотреть?
long-query-time=5 покажет запросы, которые выполняются дольше 5 сек. дальше уменьшать число.
---------- Добавлено 31.03.2012 в 07:56 ----------
Попробуйте очистить кофиг мускула от этого знатного тюнинга и посмотреть на нагрузку.
Был случай, когда заоптимизировали мускул так, что он грузился проц под 30% )) очистка конфига от этого мусора уменьшила нагрузку до 3%
148% of installed RAM - я не удивляюсь. Бейте в бубен своему админу за такие настройки.
log_slow_queries=/var/log/mysql_slow.log
и посмотрите - что у вас так часто обращается к базе.
Лог медленных запросов включен уже 2 дня.
Там основной сайт - это dle 7.3, при входе на главную и другие страницы делает 19 запросов к мускулу. Посещаемость где-то 4000-5000 хостов. Выполняются все запросы за 0.8 - 2.0 секунды.
Другой сайт на 9.5 версии, там при входе на главную 0-3 запроса, посещаемость 1000-1500 хостов. Выполняются запросы всреднем за 0,003сек.
Кеш везде включен.
Другие сайты мелкие по 20-30 человек (штук 40-50).
От какого именно мусора нужно очистить? Пробовал стандартные значения конфига hugo, не помогает!
Как понизить? Конфиг я составлял (Этот момент с памятью никак не могу исправить)
Цитата:
148% of installed RAM - я не удивляюсь. Бейте в бубен своему админу за такие настройки.
Как понизить? Конфиг я составлял (Этот момент с памятью никак не могу исправить)
ну max_connections = 400 то уменьши. Реально 400 соединений не быть на таком скромном сервере. Число соединений обычно не больше числа запущенных процессов php. Разумно ограничивать именно число копий php и наблюдать сколько mysql на практике потребляет, а это уведомление от mysqltuner о превышении памяти игнорировать.
Лог медленных запросов включен уже 2 дня.
Ну так и проанализируй его. Лучше программой чем глазами.
да и DLE 7.3 можно обновить. В последующих версиях DLE запросы стали получше.
ну max_connections = 400 то уменьши. Реально 400 соединений не быть на таком скромном сервере. Число соединений обычно не больше числа запущенных процессов php. Разумно ограничивать именно число копий php и наблюдать сколько mysql на практике потребляет, а это уведомление от mysqltuner о превышении памяти игнорировать.
Ну так и проанализируй его. Лучше программой чем глазами.
да и DLE 7.3 можно обновить. В последующих версиях DLE запросы стали получше.
На даный момент процесс mysql по статистике ispmanager потребляет
[ATTACH]106512[/ATTACH]
[ATTACH]106513[/ATTACH]
Сайт на dle 7.3 не мой, да и он сделан как музыкальный сайт, там много модулей и почти все переписано. Обновить не могу.