SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 24.11.2015 05:01:08

Димитрий
Участник
Зарегистрирован: 24.11.2015
Сообщений: 4

Остановился сервер сам по себе

Доброе время суток всем. Сегодня утром обнаружил что мой сайт не работает, и висит ошибка подключения к БД.
Зайдя в VESTA CP увидел что не запущен Mysql сервер. То есть ночью сервер остановился и перестал работать.
В логах обнаружил следующее:

151123  9:41:45 [Warning] IP address '180.97.215.104' could not be resolved: Nam                                                                                        e or service not known
151123 14:27:29 [Warning] IP address '60.191.74.83' could not be resolved: Name                                                                                         or service not known
151123 14:58:14 [Note] Plugin 'FEDERATED' is disabled.
151123 14:58:14 InnoDB: The InnoDB memory heap is disabled
151123 14:58:14 InnoDB: Mutexes and rw_locks use GCC atomic builtins
151123 14:58:14 InnoDB: Compressed tables use zlib 1.2.8
151123 14:58:14 InnoDB: Using Linux native AIO
151123 14:58:14 InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137363456 bytes) failed; errno 12
151123 14:58:14 InnoDB: Completed initialization of buffer pool
151123 14:58:14 InnoDB: Fatal error: cannot allocate memory for the buffer pool
151123 14:58:14 [ERROR] Plugin 'InnoDB' init function returned error.
151123 14:58:14 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
151123 14:58:14 [ERROR] Unknown/unsupported storage engine: InnoDB
151123 14:58:14 [ERROR] Aborting

151123 14:58:14 [Note] /usr/sbin/mysqld: Shutdown complete

151123 14:58:15 [Note] Plugin 'FEDERATED' is disabled.
151123 14:58:15 InnoDB: The InnoDB memory heap is disabled
151123 14:58:15 InnoDB: Mutexes and rw_locks use GCC atomic builtins
151123 14:58:15 InnoDB: Compressed tables use zlib 1.2.8
151123 14:58:15 InnoDB: Using Linux native AIO
151123 14:58:15 InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137363456 bytes) failed; errno 12
151123 14:58:15 InnoDB: Completed initialization of buffer pool
151123 14:58:15 InnoDB: Fatal error: cannot allocate memory for the buffer pool
151123 14:58:15 [ERROR] Plugin 'InnoDB' init function returned error.
151123 14:58:15 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
151123 14:58:15 [ERROR] Unknown/unsupported storage engine: InnoDB
151123 14:58:15 [ERROR] Aborting

151123 14:58:15 [Note] /usr/sbin/mysqld: Shutdown complete

151123 20:05:16 [Note] Plugin 'FEDERATED' is disabled.
151123 20:05:16 InnoDB: The InnoDB memory heap is disabled
151123 20:05:16 InnoDB: Mutexes and rw_locks use GCC atomic builtins
151123 20:05:16 InnoDB: Compressed tables use zlib 1.2.8
151123 20:05:16 InnoDB: Using Linux native AIO
151123 20:05:16 InnoDB: Initializing buffer pool, size = 128.0M
151123 20:05:16 InnoDB: Completed initialization of buffer pool
151123 20:05:16 InnoDB: highest supported file format is Barracuda.
InnoDB: The log sequence number in ibdata files does not match
InnoDB: the log sequence number in the ib_logfiles!
151123 20:05:16  InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
151123 20:05:16  InnoDB: Waiting for the background threads to start
151123 20:05:17 InnoDB: 5.5.46 started; log sequence number 2857281
151123 20:05:17 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
151123 20:05:17 [Note]   - '0.0.0.0' resolves to '0.0.0.0';
151123 20:05:17 [Note] Server socket created on IP: '0.0.0.0'.
151123 20:05:17 [Note] Event Scheduler: Loaded 0 events
151123 20:05:17 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.5.46-0ubuntu0.14.04.2'  socket: '/var/run/mysqld/mysqld.sock'  port:                                                                                         3306  (Ubuntu)

 

Запустил вручную из панели и сервер и он заработал.
Может подскажите в чем может дело? Или я не к месту?

Отредактированно Димитрий (24.11.2015 05:05:37)

Неактивен

 

#2 24.11.2015 09:11:10

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: Остановился сервер сам по себе

Важная строчка со словами Fatal Error. Не хватает памяти на Innodb buffer pool. Скорее всего это происходит не все время, а только тогда, когда другие процессы используют много памяти. Докупите память или оптимизируйте ее использование.

Неактивен

 

#3 24.11.2015 09:16:50

Димитрий
Участник
Зарегистрирован: 24.11.2015
Сообщений: 4

Re: Остановился сервер сам по себе

rgbeast написал:

Важная строчка со словами Fatal Error. Не хватает памяти на Innodb buffer pool. Скорее всего это происходит не все время, а только тогда, когда другие процессы используют много памяти. Докупите память или оптимизируйте ее использование.

Похоже правда оперативки не хватает.

top - 01:15:52 up 2 min,  0 users,  load average: 0.19, 0.12, 0.05
Tasks:  99 total,   2 running,  97 sleeping,   0 stopped,   0 zombie
%Cpu(s): 11.9 us,  4.1 sy,  0.0 ni, 83.7 id,  0.2 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:    501792 total,   421216 used,    80576 free,    11936 buffers
KiB Swap:        0 total,        0 used,        0 free.   155036 cached Mem

  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
2046 admin     20   0   41520   2772   1748 S  6.5  0.6   0:00.20 vesta-nginx
    1 root      20   0   33508   2860   1468 S  0.0  0.6   0:01.26 init

Как определить кто виноват?

Неактивен

 

#4 24.11.2015 09:28:40

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: Остановился сервер сам по себе

Смотрите в top какие процессы используют больше памяти в колонке RES. Учитывайте, что при росте посещаемости, растет число потоков httpd и, соответственно, потребление памяти. 512 Mb - на грани юзабельности для Innodb.

Неактивен

 

#5 24.11.2015 09:32:01

Димитрий
Участник
Зарегистрирован: 24.11.2015
Сообщений: 4

Re: Остановился сервер сам по себе

rgbeast написал:

Смотрите в top какие процессы используют больше памяти в колонке RES. Учитывайте, что при росте посещаемости, растет число потоков httpd и, соответственно, потребление памяти. 512 Mb - на грани юзабельности для Innodb.

То есть выходит что для 1 сайта на wordpress не достаточно 512 мб?

Неактивен

 

#6 24.11.2015 10:07:12

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: Остановился сервер сам по себе

Такого категоричного утверждения сделать нельзя. Тем не менее, новые версии MySQL по-умолчанию сконфигурированы в расчете не больший объем памяти. Можно поменять параметры - уменьшить размер innodb buffer pool и другие, тогда 512 Mb будет хватать.

Неактивен

 

#7 24.11.2015 10:52:08

Димитрий
Участник
Зарегистрирован: 24.11.2015
Сообщений: 4

Re: Остановился сервер сам по себе

rgbeast написал:

Такого категоричного утверждения сделать нельзя. Тем не менее, новые версии MySQL по-умолчанию сконфигурированы в расчете не больший объем памяти. Можно поменять параметры - уменьшить размер innodb buffer pool и другие, тогда 512 Mb будет хватать.

У меня оказывается не был включен SWAP, сейчас установил его размером в 1Гб, посмотрим что выйдет.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson