|
|
|
Один из сайтов на сервере вешает mysql
|
|||
|---|---|---|---|
|
#18+
Такая проблема. Один из сайтов на сервере вешает mysql. Целиком. Иногда даже перезагрузка только базы не помогает. Приходится в перезапуск весь сервер отправлять. Данные сервера: ОС - CentOS-6-amd64 MySQL - Версия сервера: 5.1.66 phpMyAdmin - 2.11.11.3, версия MySQL-клиента: 5.1.66 Перед зависанием в ISP-manager в разделе "Нагрузка http-сервера" (см.рис.) Сейчас временно этот сайт отключили. Не представляю даже, что делать и как к этому подступиться. Нас кто-то бъет или это баг системы? Почему именно этот сайт? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 17:08 |
|
||
|
Один из сайтов на сервере вешает mysql
|
|||
|---|---|---|---|
|
#18+
LynxRus, количество ошибок не смущает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 17:15 |
|
||
|
Один из сайтов на сервере вешает mysql
|
|||
|---|---|---|---|
|
#18+
По такой скудной информации могу только предположить, что растет количество http-соединений, которые неверно настроенный веб-сервер тут же превращает в MySQL-сессии. В результате чего MySQL съедает всю память и начинается активный своп. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 17:16 |
|
||
|
Один из сайтов на сервере вешает mysql
|
|||
|---|---|---|---|
|
#18+
Количество ошибок очень смущает. Но что делать, не знаем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 17:18 |
|
||
|
Один из сайтов на сервере вешает mysql
|
|||
|---|---|---|---|
|
#18+
А я даже не знаю, как включить логи ошибок у 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 17:21 |
|
||
|
Один из сайтов на сервере вешает mysql
|
|||
|---|---|---|---|
|
#18+
LynxRusНо что делать, не знаем.Подозреваю, что MySQL тут сам в пострадавших. Вам нужно настраивать весь сервер, а не только MySQL. Для начала покажите хотя бы вывод top во время критической ситуации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 17:22 |
|
||
|
Один из сайтов на сервере вешает mysql
|
|||
|---|---|---|---|
|
#18+
LynxRuskey_buffer_size = 16KЧто за добрая душа вам это настроила? Да и весь конфиг на редкость .... (не могу нужного мягкого слова подобрать) ... странный... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 17:25 |
|
||
|
Один из сайтов на сервере вешает mysql
|
|||
|---|---|---|---|
|
#18+
miksoftДля начала покажите хотя бы вывод top во время критической ситуации. А как это сделать? В критической ситуации все сайты тихо лежат. Что за добрая душа вам это настроила? Да и весь конфиг на редкость .... (не могу нужного мягкого слова подобрать) ... странный... Как по умолчанию было. Но ниже там есть: [myisamchk] key_buffer_size = 8M Это не то же самое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 17:30 |
|
||
|
Один из сайтов на сервере вешает mysql
|
|||
|---|---|---|---|
|
#18+
Готовы поделиться денежкой за помощь в настройке сервера и базы. Пишите в личку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 17:35 |
|
||
|
Один из сайтов на сервере вешает mysql
|
|||
|---|---|---|---|
|
#18+
LynxRusЧто за добрая душа вам это настроила? Да и весь конфиг на редкость .... (не могу нужного мягкого слова подобрать) ... странный... Как по умолчанию было. Но ниже там есть: [myisamchk] key_buffer_size = 8M Это не то же самое?Это другая секция. При штатном функционировании сервер MySLQ использует параметры из секции [mysqld]. И по умолчанию как раз 8M. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 17:37 |
|
||
|
Один из сайтов на сервере вешает mysql
|
|||
|---|---|---|---|
|
#18+
LynxRusmiksoftДля начала покажите хотя бы вывод top во время критической ситуации. А как это сделать? В критической ситуации все сайты тихо лежат.Ну можно не в самой критической, а чуть раньше. Хотя сделайте хотя бы сейчас, чтобы хоть что-то начать понимать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 17:38 |
|
||
|
Один из сайтов на сервере вешает mysql
|
|||
|---|---|---|---|
|
#18+
Это другая секция. При штатном функционировании сервер MySLQ использует параметры из секции [mysqld]. И по умолчанию как раз 8M. То есть надо поставить 8М в верхней секции тоже? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 17:42 |
|
||
|
Один из сайтов на сервере вешает mysql
|
|||
|---|---|---|---|
|
#18+
miksoftДля начала покажите хотя бы вывод top во время критической ситуации. Глупый вопрос: а что это "вывод top"? Где его смотреть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 17:43 |
|
||
|
Один из сайтов на сервере вешает mysql
|
|||
|---|---|---|---|
|
#18+
LynxRusЭто другая секция. При штатном функционировании сервер MySLQ использует параметры из секции [mysqld]. И по умолчанию как раз 8M. То есть надо поставить 8М в верхней секции тоже?Надо поставить, скорее всего, еще больше. Но пока я этого советовать не берусь. Может это все крутится на роутере с 32 Мб ОЗУ.... Вы бы хоть чего-нибудь рассказали, что у вас там. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 17:44 |
|
||
|
Один из сайтов на сервере вешает mysql
|
|||
|---|---|---|---|
|
#18+
LynxRusmiksoftДля начала покажите хотя бы вывод top во время критической ситуации. Глупый вопрос: а что это "вывод top"? Где его смотреть?top - это консольная команда в *nix-ах (в т.ч. в Linux) Подключитесь к серверу по SSH и там запустите эту команду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 17:46 |
|
||
|
Один из сайтов на сервере вешает mysql
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 17:49 |
|
||
|
Один из сайтов на сервере вешает mysql
|
|||
|---|---|---|---|
|
#18+
LynxRusОперативная память 16143800 kBВсе страньше и страньше... конфиг явно не под такие объемы памяти написан. База MySQL большая? Я правильно понял, что используется только движок MyISAM? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 17:53 |
|
||
|
Один из сайтов на сервере вешает mysql
|
|||
|---|---|---|---|
|
#18+
miksoftLynxRusОперативная память 16143800 kBВсе страньше и страньше... конфиг явно не под такие объемы памяти написан. База MySQL большая? Я правильно понял, что используется только движок MyISAM? Я же говорю, что настройки практически все по умолчанию. У нас нет сисадмина нормального. Файлы базы в архиве резервного копирования занимают 454 281 025. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 18:06 |
|
||
|
Один из сайтов на сервере вешает mysql
|
|||
|---|---|---|---|
|
#18+
miksoftЯ правильно понял, что используется только движок MyISAM? Наверное. Раз так в конфиге прописано ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 18:06 |
|
||
|
Один из сайтов на сервере вешает mysql
|
|||
|---|---|---|---|
|
#18+
LynxRusЯ же говорю, что настройки практически все по умолчанию.Да нет же. Большинство параметров не настроены по умолчанию. По крайней мере эти: Код: sql 1. 2. 3. 4. 5. 6. 7. Большинство из них даже меньше дефолтовых значений, что наводит на мысль, что тот, кто это настраивал, крайне экономил. Для начала увеличьте key_buffer_size до 512М. Только не сразу, а начиная с 8М шагами в два раза. После каждого шага дайте серверу поработать, убедитесь, что хуже не стало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 18:22 |
|
||
|
Один из сайтов на сервере вешает mysql
|
|||
|---|---|---|---|
|
#18+
miksoftГде его смотреть?top - это консольная команда в *nix-ах (в т.ч. в Linux) Подключитесь к серверу по SSH и там запустите эту команду.[/quot] В приложенном скрине top на нынешний момент ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 18:22 |
|
||
|
Один из сайтов на сервере вешает mysql
|
|||
|---|---|---|---|
|
#18+
LynxRusmiksoftЯ правильно понял, что используется только движок MyISAM? Наверное. Раз так в конфиге прописаноВ конфиге не написано skip-innodb, так что InnoDB тоже исключать нельзя. Поэтому и спрашиваю. Разные движки настраиваются по разному. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 18:24 |
|
||
|
Один из сайтов на сервере вешает mysql
|
|||
|---|---|---|---|
|
#18+
LynxRusВ приложенном скрине top на нынешний моментОчень хорошо. В будущем посматривайте туда, особенно в критических ситуациях. Вот только лучше постить его содержимое текстом, а не картинкой. Пока что памяти вагон, процессор тоже занят слабо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 18:27 |
|
||
|
Один из сайтов на сервере вешает mysql
|
|||
|---|---|---|---|
|
#18+
miksoftВ конфиге не написано skip-innodb, так что InnoDB тоже исключать нельзя. Поэтому и спрашиваю. Разные движки настраиваются по разному. Просто честно скажу, что в этом я не понимаю ничего. Знаем, что MySQL. Пишем для него программы на PHP. А какой движок, никогда не задумывались. Где это можно узнать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 18:28 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=38596132&tid=1482577]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
163ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 278ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...