powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Один из сайтов на сервере вешает mysql
25 сообщений из 53, страница 1 из 3
Один из сайтов на сервере вешает mysql
    #38596073
LynxRus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такая проблема.
Один из сайтов на сервере вешает mysql. Целиком.
Иногда даже перезагрузка только базы не помогает.
Приходится в перезапуск весь сервер отправлять.

Данные сервера:
ОС - CentOS-6-amd64
MySQL - Версия сервера: 5.1.66
phpMyAdmin - 2.11.11.3, версия MySQL-клиента: 5.1.66

Перед зависанием в ISP-manager в разделе "Нагрузка http-сервера" (см.рис.)

Сейчас временно этот сайт отключили.
Не представляю даже, что делать и как к этому подступиться.

Нас кто-то бъет или это баг системы?
Почему именно этот сайт?
...
Рейтинг: 0 / 0
Один из сайтов на сервере вешает mysql
    #38596082
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LynxRus,

количество ошибок не смущает?
...
Рейтинг: 0 / 0
Один из сайтов на сервере вешает mysql
    #38596084
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По такой скудной информации могу только предположить, что растет количество http-соединений, которые неверно настроенный веб-сервер тут же превращает в MySQL-сессии. В результате чего MySQL съедает всю память и начинается активный своп.
...
Рейтинг: 0 / 0
Один из сайтов на сервере вешает mysql
    #38596087
LynxRus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Количество ошибок очень смущает. Но что делать, не знаем.
...
Рейтинг: 0 / 0
Один из сайтов на сервере вешает mysql
    #38596095
LynxRus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А я даже не знаю, как включить логи ошибок у MySQL, которые по умолчанию не включены.

Содержание файла my.cfg:

# Example MySQL config file for small systems.
#
# This is for a system with little memory (<= 64M) where MySQL is only used
# from time to time and it's important that the mysqld daemon
# doesn't use much resources.
#
# MySQL programs look for option files in a set of
# locations which depend on the deployment platform.
# You can copy this option file to one of those
# locations. For information about these locations, see:
# http://dev.mysql.com/doc/mysql/en/option-files.html
#
# In this file, you can use all long options that a program supports.
# If you want to know which options a program supports, run the program
# with the "--help" option.

# The following options will be passed to all MySQL clients
[client]
#password = your_password
port = 3306
socket = /var/lib/mysql/mysql.sock

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-locking
key_buffer_size = 16K
#max_allowed_packet = 1M
max_allowed_packet = 256K
table_open_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 128K

# Don't listen on a TCP/IP port at all. This can be a security enhancement,
# if all processes that need to connect to mysqld run on the same host.
# All interaction with mysqld must be made via Unix sockets or named pipes.
# Note that using this option without enabling named pipes on Windows
# (using the "enable-named-pipe" option) will render mysqld useless!
#
#skip-networking
server-id = 1

# Uncomment the following if you want to log updates
#log-bin=mysql-bin

# binary logging format - mixed recommended
#binlog_format=mixed

# Uncomment the following if you are using InnoDB tables
#innodb_data_home_dir = /var/lib/mysql
#innodb_data_file_path = ibdata1:10M:autoextend
#innodb_log_group_home_dir = /var/lib/mysql
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
#innodb_buffer_pool_size = 16M
#innodb_additional_mem_pool_size = 2M
# Set .._log_file_size to 25 % of buffer pool size
#innodb_log_file_size = 5M
#innodb_log_buffer_size = 8M
#innodb_flush_log_at_trx_commit = 1
#innodb_lock_wait_timeout = 50

[mysqldump]
quick
#max_allowed_packet = 16M
max_allowed_packet = 8M
net_buffer_length = 512K

[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates

[myisamchk]
key_buffer_size = 8M
sort_buffer_size = 8M

[mysqlhotcopy]
interactive-timeout
...
Рейтинг: 0 / 0
Один из сайтов на сервере вешает mysql
    #38596097
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LynxRusНо что делать, не знаем.Подозреваю, что MySQL тут сам в пострадавших. Вам нужно настраивать весь сервер, а не только MySQL.

Для начала покажите хотя бы вывод top во время критической ситуации.
...
Рейтинг: 0 / 0
Один из сайтов на сервере вешает mysql
    #38596104
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LynxRuskey_buffer_size = 16KЧто за добрая душа вам это настроила?
Да и весь конфиг на редкость .... (не могу нужного мягкого слова подобрать) ... странный...
...
Рейтинг: 0 / 0
Один из сайтов на сервере вешает mysql
    #38596115
LynxRus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftДля начала покажите хотя бы вывод top во время критической ситуации.
А как это сделать?
В критической ситуации все сайты тихо лежат.

Что за добрая душа вам это настроила?
Да и весь конфиг на редкость .... (не могу нужного мягкого слова подобрать) ... странный...

Как по умолчанию было.

Но ниже там есть:
[myisamchk]
key_buffer_size = 8M
Это не то же самое?
...
Рейтинг: 0 / 0
Один из сайтов на сервере вешает mysql
    #38596122
LynxRus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Готовы поделиться денежкой за помощь в настройке сервера и базы.
Пишите в личку.
...
Рейтинг: 0 / 0
Один из сайтов на сервере вешает mysql
    #38596126
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LynxRusЧто за добрая душа вам это настроила?
Да и весь конфиг на редкость .... (не могу нужного мягкого слова подобрать) ... странный...

Как по умолчанию было.

Но ниже там есть:
[myisamchk]
key_buffer_size = 8M
Это не то же самое?Это другая секция. При штатном функционировании сервер MySLQ использует параметры из секции [mysqld].
И по умолчанию как раз 8M.
...
Рейтинг: 0 / 0
Один из сайтов на сервере вешает mysql
    #38596127
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LynxRusmiksoftДля начала покажите хотя бы вывод top во время критической ситуации.
А как это сделать?
В критической ситуации все сайты тихо лежат.Ну можно не в самой критической, а чуть раньше.
Хотя сделайте хотя бы сейчас, чтобы хоть что-то начать понимать.
...
Рейтинг: 0 / 0
Один из сайтов на сервере вешает mysql
    #38596129
LynxRus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это другая секция. При штатном функционировании сервер MySLQ использует параметры из секции [mysqld].
И по умолчанию как раз 8M.
То есть надо поставить 8М в верхней секции тоже?
...
Рейтинг: 0 / 0
Один из сайтов на сервере вешает mysql
    #38596132
LynxRus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftДля начала покажите хотя бы вывод top во время критической ситуации.

Глупый вопрос: а что это "вывод top"?
Где его смотреть?
...
Рейтинг: 0 / 0
Один из сайтов на сервере вешает mysql
    #38596133
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LynxRusЭто другая секция. При штатном функционировании сервер MySLQ использует параметры из секции [mysqld].
И по умолчанию как раз 8M.
То есть надо поставить 8М в верхней секции тоже?Надо поставить, скорее всего, еще больше. Но пока я этого советовать не берусь. Может это все крутится на роутере с 32 Мб ОЗУ....
Вы бы хоть чего-нибудь рассказали, что у вас там.
...
Рейтинг: 0 / 0
Один из сайтов на сервере вешает mysql
    #38596140
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LynxRusmiksoftДля начала покажите хотя бы вывод top во время критической ситуации.

Глупый вопрос: а что это "вывод top"?
Где его смотреть?top - это консольная команда в *nix-ах (в т.ч. в Linux)
Подключитесь к серверу по SSH и там запустите эту команду.
...
Рейтинг: 0 / 0
Один из сайтов на сервере вешает mysql
    #38596150
LynxRus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftНадо поставить, скорее всего, еще больше. Но пока я этого советовать не берусь. Может это все крутится на роутере с 32 Мб ОЗУ....
Вы бы хоть чего-нибудь рассказали, что у вас там.

Процессор Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz 1600.000 Mhz X 8
Оперативная память 16143800 kB
Файл подкачки (swap) 2096056 kB
Размер дискового пространства 936753 Mb
Средняя загрузка 0.34 0.33 0.32
...
Рейтинг: 0 / 0
Один из сайтов на сервере вешает mysql
    #38596155
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LynxRusОперативная память 16143800 kBВсе страньше и страньше... конфиг явно не под такие объемы памяти написан.

База MySQL большая?
Я правильно понял, что используется только движок MyISAM?
...
Рейтинг: 0 / 0
Один из сайтов на сервере вешает mysql
    #38596167
LynxRus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftLynxRusОперативная память 16143800 kBВсе страньше и страньше... конфиг явно не под такие объемы памяти написан.

База MySQL большая?
Я правильно понял, что используется только движок MyISAM?

Я же говорю, что настройки практически все по умолчанию.
У нас нет сисадмина нормального.

Файлы базы в архиве резервного копирования занимают 454 281 025.
...
Рейтинг: 0 / 0
Один из сайтов на сервере вешает mysql
    #38596169
LynxRus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftЯ правильно понял, что используется только движок MyISAM?

Наверное. Раз так в конфиге прописано
...
Рейтинг: 0 / 0
Один из сайтов на сервере вешает mysql
    #38596198
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LynxRusЯ же говорю, что настройки практически все по умолчанию.Да нет же.
Большинство параметров не настроены по умолчанию. По крайней мере эти:
Код: sql
1.
2.
3.
4.
5.
6.
7.
max_allowed_packet = 256K
key_buffer_size = 16K
table_open_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 128K

Большинство из них даже меньше дефолтовых значений, что наводит на мысль, что тот, кто это настраивал, крайне экономил.

Для начала увеличьте key_buffer_size до 512М. Только не сразу, а начиная с 8М шагами в два раза. После каждого шага дайте серверу поработать, убедитесь, что хуже не стало.
...
Рейтинг: 0 / 0
Один из сайтов на сервере вешает mysql
    #38596199
LynxRus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftГде его смотреть?top - это консольная команда в *nix-ах (в т.ч. в Linux)
Подключитесь к серверу по SSH и там запустите эту команду.[/quot]
В приложенном скрине top на нынешний момент
...
Рейтинг: 0 / 0
Один из сайтов на сервере вешает mysql
    #38596204
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LynxRusmiksoftЯ правильно понял, что используется только движок MyISAM?

Наверное. Раз так в конфиге прописаноВ конфиге не написано skip-innodb, так что InnoDB тоже исключать нельзя. Поэтому и спрашиваю. Разные движки настраиваются по разному.
...
Рейтинг: 0 / 0
Один из сайтов на сервере вешает mysql
    #38596205
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LynxRusВ приложенном скрине top на нынешний моментОчень хорошо. В будущем посматривайте туда, особенно в критических ситуациях.
Вот только лучше постить его содержимое текстом, а не картинкой.

Пока что памяти вагон, процессор тоже занят слабо.
...
Рейтинг: 0 / 0
Один из сайтов на сервере вешает mysql
    #38596206
LynxRus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftВ конфиге не написано skip-innodb, так что InnoDB тоже исключать нельзя. Поэтому и спрашиваю. Разные движки настраиваются по разному.
Просто честно скажу, что в этом я не понимаю ничего.
Знаем, что MySQL.
Пишем для него программы на PHP.
А какой движок, никогда не задумывались.

Где это можно узнать?
...
Рейтинг: 0 / 0
Один из сайтов на сервере вешает mysql
    #38596208
LynxRus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
key_buffer_size увеличили до 8М.
Будем смотреть.
...
Рейтинг: 0 / 0
25 сообщений из 53, страница 1 из 3
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Один из сайтов на сервере вешает mysql
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]