Мой сайт часто недоступен. Когда я проверял журналы ошибок httpd, он показывал следующие журналы.
[Fri Feb 14 12:51:11.521550 2020] [:error] [pid 15526] [client 69.191.249.210:30896] PHP Warning: Error while sending QUERY packet. PID=15526 in /var/www/html/polycab/wp-includes/wp-db.php on line 2007, referer: https://polycab.com/shareholders-corner/
[Fri Feb 14 12:51:11.960692 2020] [:error] [pid 14948] [client 43.228.229.106:32894] PHP Warning: Error while sending QUERY packet. PID=14948 in /var/www/html/polycab/wp-includes/wp-db.php on line 2007, referer: https://www.google.com/
[Fri Feb 14 12:51:12.256104 2020] [:error] [pid 15657] [client 115.249.51.146:16215] PHP Warning: Error while sending QUERY packet. PID=15657 in /var/www/html/polycab/wp-includes/wp-db.php on line 2007, referer: https://www.google.com/
[Fri Feb 14 12:51:12.614342 2020] [:error] [pid 14995] [client 43.228.229.106:58816] PHP Warning: Error while sending QUERY packet. PID=14995 in /var/www/html/polycab/wp-includes/wp-db.php on line 2007, referer: https://polycab.com/kids_switch_3/
[Fri Feb 14 12:51:13.199269 2020] [:error] [pid 15020] [client 43.228.229.106:58830] PHP Warning: Error while sending QUERY packet. PID=15020 in /var/www/html/polycab/wp-includes/wp-db.php on line 2007, referer: https://www.google.com/
[Fri Feb 14 12:51:14.354649 2020] [:error] [pid 15146] [client 203.200.61.17:37538] PHP Warning: Error while sending QUERY packet. PID=15146 in /var/www/html/polycab/wp-includes/wp-db.php on line 2007, referer: https://www.google.com/
[Fri Feb 14 12:51:15.451074 2020] [:error] [pid 15240] [client 202.142.96.33:13098] PHP Warning: Error while sending QUERY packet. PID=15240 in /var/www/html/polycab/wp-includes/wp-db.php on line 2007
[Fri Feb 14 12:51:15.586810 2020] [:error] [pid 15664] [client 43.228.229.106:32944] PHP Warning: Error while sending QUERY packet. PID=15664 in /var/www/html/polycab/wp-includes/wp-db.php on line 2007, referer: https://www.google.com/
[Fri Feb 14 12:51:15.645679 2020] [:error] [pid 15788] [client 43.228.229.106:32942] PHP Warning: Error while sending QUERY packet. PID=15788 in /var/www/html/polycab/wp-includes/wp-db.php on line 2007, referer: https://www.google.com/
[Fri Feb 14 12:51:15.793102 2020] [:error] [pid 15808] [client 43.228.229.106:58892] PHP Warning: Error while sending QUERY packet. PID=15808 in /var/www/html/polycab/wp-includes/wp-db.php on line 2007, referer: https://www.google.com/
[Fri Feb 14 12:51:15.879620 2020] [:error] [pid 15233] [client 43.228.229.106:58832] PHP Warning: Error while sending QUERY packet. PID=15233 in /var/www/html/polycab/wp-includes/wp-db.php on line 2007, referer: https://www.google.com/
[Fri Feb 14 12:51:15.930823 2020] [:error] [pid 15793] [client 43.228.229.106:58880] PHP Warning: Error while sending QUERY packet. PID=15793 in /var/www/html/polycab/wp-includes/wp-db.php on line 2007, referer: https://www.google.com/
После этого я проверял mysqld.log на ту же временную отметку 14 февраля 12:51, он показывал следующие журналы.
Version: '5.6.31' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Server (GPL)
200214 12:51:11 mysqld_safe Number of processes running now: 0
200214 12:51:11 mysqld_safe mysqld restarted
2020-02-14 12:51:21 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2020-02-14 12:51:21 0 [Note] /usr/sbin/mysqld (mysqld 5.6.31) starting as process 15895 ...
2020-02-14 12:51:21 15895 [Warning] Buffered warning: Changed limits: max_open_files: 1024 (requested 5000)
2020-02-14 12:51:21 15895 [Warning] Buffered warning: Changed limits: table_open_cache: 431 (requested 2000)
2020-02-14 12:51:21 15895 [Note] Plugin 'FEDERATED' is disabled.
2020-02-14 12:51:21 15895 [Note] InnoDB: Using atomics to ref count buffer pool pages
2020-02-14 12:51:21 15895 [Note] InnoDB: The InnoDB memory heap is disabled
2020-02-14 12:51:21 15895 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2020-02-14 12:51:21 15895 [Note] InnoDB: Memory barrier is not used
2020-02-14 12:51:21 15895 [Note] InnoDB: Compressed tables use zlib 1.2.3
2020-02-14 12:51:21 15895 [Note] InnoDB: Using Linux native AIO
2020-02-14 12:51:21 15895 [Note] InnoDB: Using CPU crc32 instructions
2020-02-14 12:51:22 15895 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2020-02-14 12:51:22 15895 [Note] InnoDB: Completed initialization of buffer pool
2020-02-14 12:51:24 15895 [Note] InnoDB: Highest supported file format is Barracuda.
2020-02-14 12:51:24 15895 [Note] InnoDB: Log scan progressed past the checkpoint lsn 4894449754
2020-02-14 12:51:24 15895 [Note] InnoDB: Database was not shutdown normally!
2020-02-14 12:51:24 15895 [Note] InnoDB: Starting crash recovery.
2020-02-14 12:51:24 15895 [Note] InnoDB: Reading tablespace information from the .ibd files...
2020-02-14 12:51:29 15895 [Note] InnoDB: Restoring possible half-written data pages
2020-02-14 12:51:29 15895 [Note] InnoDB: from the doublewrite buffer...
InnoDB: Doing recovery: scanned up to log sequence number 4894450886
2020-02-14 12:51:31 15895 [Note] InnoDB: Starting an apply batch of log records to the database...
InnoDB: Progress in percent: 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
InnoDB: Apply batch completed
2020-02-14 12:51:33 15895 [Note] InnoDB: 128 rollback segment(s) are active.
2020-02-14 12:51:33 15895 [Note] InnoDB: Waiting for purge to start
2020-02-14 12:51:33 15895 [Note] InnoDB: 5.6.31 started; log sequence number 4894450886
2020-02-14 12:51:33 15895 [Note] Server hostname (bind-address): '*'; port: 3306
2020-02-14 12:51:33 15895 [Note] IPv6 is available.
2020-02-14 12:51:33 15895 [Note] - '::' resolves to '::';
2020-02-14 12:51:33 15895 [Note] Server socket created on IP: '::'.
2020-02-14 12:51:34 15895 [Note] Event Scheduler: Loaded 0 events
2020-02-14 12:51:34 15895 [Note] /usr/sbin/mysqld: ready for connections.
Я сослался на несколько блогов и узнал, что мне нужно изменить ограничение на количество открытых файлов. Когда я проверил свои ограничения на количество файлов, он показал следующее:
ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 15728
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 50000
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 15728
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
Пожалуйста, помогите мне решить эту проблему.
Заранее спасибо.
Subramanian.