Page 1 of 1

ошибка, не могу понять

Posted: Tue Nov 24, 2015 4:37 pm
by vovka
при выполнении скрипта на сайте, постоянно вылетает ошибка, не могу понять в чем проблема
Ошибка в SQL запросе: SELECT * FROM `product` WHERE url = 'Ссылка.....'
MySQL server has gone away
в логе толком ничего нету (ошибок точно)
с момента перезагрузки - потом выполнение скрипта.

Code: Select all

151124 18:43:16 [Note] /usr/libexec/mysqld: Normal shutdown

151124 18:43:16 [Note] Event Scheduler: Purging the queue. 0 events
151124 18:43:16  InnoDB: Starting shutdown...
151124 18:43:17  InnoDB: Shutdown completed; log sequence number 1685644
151124 18:43:17 [Note] /usr/libexec/mysqld: Shutdown complete

151124 18:43:17 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
151124 18:43:21 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
151124 18:43:21 [Note] /usr/libexec/mysqld (mysqld 5.5.46) starting as process 32526 ...
151124 18:43:21 [Note] Plugin 'FEDERATED' is disabled.
151124 18:43:21 InnoDB: The InnoDB memory heap is disabled
151124 18:43:21 InnoDB: Mutexes and rw_locks use GCC atomic builtins
151124 18:43:21 InnoDB: Compressed tables use zlib 1.2.3
151124 18:43:21 InnoDB: Using Linux native AIO
151124 18:43:21 InnoDB: Initializing buffer pool, size = 128.0M
151124 18:43:21 InnoDB: Completed initialization of buffer pool
151124 18:43:21 InnoDB: highest supported file format is Barracuda.
151124 18:43:22  InnoDB: Waiting for the background threads to start
151124 18:43:23 InnoDB: 5.5.46 started; log sequence number 1685644
151124 18:43:23 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
151124 18:43:23 [Note]   - '0.0.0.0' resolves to '0.0.0.0';
151124 18:43:23 [Note] Server socket created on IP: '0.0.0.0'.
151124 18:43:23 [Note] Event Scheduler: Loaded 0 events
151124 18:43:23 [Note] /usr/libexec/mysqld: ready for connections.
Version: '5.5.46'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  MySQL Community Server (GPL) by Remi

Re: ошибка, не могу понять

Posted: Wed Nov 25, 2015 8:29 am
by Deeryo
Скорей всего запрос слишком длинный, в конфиге /etc/my.cnf указано ограничение max_allowed_packet.

Re: ошибка, не могу понять

Posted: Wed Nov 25, 2015 9:40 am
by skurudo
Попробуйте отловить запрос:
https://ip:8083/list/server/?db

Re: ошибка, не могу понять

Posted: Fri Nov 27, 2015 7:18 pm
by vovka
skurudo wrote:Попробуйте отловить запрос:
https://ip:8083/list/server/?db


и ничего не получилось!
MySQL localhost status
Uptime: 265155
Threads: 1
Questions: 343944
Slow queries: 46
Opens: 118770
Flush tables: 1
Open tables: 4
Queries per second avg: 1.297

+------+------+-----------+----+---------+------+-------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+------+------+-----------+----+---------+------+-------+------------------+
| 8555 | root | localhost | | Query | 0 | | show processlist |
+------+------+-----------+----+---------+------+-------+------------------+

--------------------------------------------------------------------------
не пишется какой то лог в котором все действия и ошибки в определенной БД пишутся?

Re: ошибка, не могу понять

Posted: Sat Nov 28, 2015 5:51 am
by skurudo
vovka wrote:
skurudo wrote:Попробуйте отловить запрос:
https://ip:8083/list/server/?db
и ничего не получилось!
Пытайтесь :)
vovka wrote:не пишется какой то лог в котором все действия и ошибки в определенной БД пишутся?
Очевидно нет.
Проверьте long_query_time, если нет - добавьте (это пример, время равно 1 секунде)

Code: Select all

# What's the threshold for a slow query to be logged?
long_query_time=0.5
 
# Where should the queries be logged to?
slow_query_log_file=/path/to/logfile
 
# Enable slow query logging - note the dashes rather than underscores
slow-query-log=1

Re: ошибка, не могу понять

Posted: Tue Dec 01, 2015 5:22 pm
by vovka
skurudo wrote:
vovka wrote:
skurudo wrote:Попробуйте отловить запрос:
https://ip:8083/list/server/?db
и ничего не получилось!
Пытайтесь :)
vovka wrote:не пишется какой то лог в котором все действия и ошибки в определенной БД пишутся?
Очевидно нет.
Проверьте long_query_time, если нет - добавьте (это пример, время равно 1 секунде)

Code: Select all

# What's the threshold for a slow query to be logged?
long_query_time=0.5
 
# Where should the queries be logged to?
slow_query_log_file=/path/to/logfile
 
# Enable slow query logging - note the dashes rather than underscores
slow-query-log=1


какие настройки должны быть в /etc/my.cnf для оптимальной производительности (1 гб оперативы)?

Re: ошибка, не могу понять

Posted: Fri Jan 15, 2016 8:19 pm
by skurudo
vovka wrote: какие настройки должны быть в /etc/my.cnf для оптимальной производительности (1 гб оперативы)?
Начать с такого и понемногу увеличивать
viewtopic.php?f=32&t=3852&start=60#p9897