PHP веб-сервера и MySQL отставание - PullRequest
0 голосов
/ 05 мая 2018

пожалуйста, я хотел бы вашей помощи. У меня есть сайт (интернет-магазин) 3.500 товаров -> 52 МБ Mysql DB (MariaDB)

ОБНОВЛЕНИЕ: я обновляю сервер до 4 ядер / 4 200 биомпс каждый 16 ГБ ОЗУ Я один на веб-сервере (журнал доступа), и php слишком долго не запускается: / 4cores 16GB, и для обновления требуется 5-10 секунд

ОБНОВЛЕНИЕ 2: Хорошо, я снова форматирую и очищаю установку. Nginx php mysql mariadb снова установил wordperss, и веб-сайт работает очень быстро (слишком быстро). Хотя я обнаружил ошибку 2 php в списке продуктов (edit.php) в woocommerce, которая привела к тому, что продукты не отображались, в то время как в интерфейсе все работало идеально

** Заключение, вероятно, из-за неправильной конфигурации PHP ранее или не знаю. В любом случае чистая установка убунту и исправление **

Когда я один на сайте (поздно ночью) и нажимаю, чтобы перезагрузить список продуктов (панель администратора WordPress / WooCommerce), это занимает 5-10 секунд, все 4 процессора уходят на 100% - я добавил действие для создания столбца для настраиваемого поля, которое я создаю)

VPS PHP fpm 7.0 nginx

 SO:             Ubuntu 16.04.3 LTS 64 bits
 kernel:         4.4.0-112-generic
 virtual:        KVM
 cpu:            Intel Xeon Processor (Skylake, IBRS)
 vcpu:           1 core / 4200.00 bogomips
 RAM:            1952 MB (26% used) / swap 0 MB (0% used)
 HD:             22G (39% used) / inkling speed 0.213781 s,
 cachefly 10MB:  43.1 MB/s (probably Gigabit Port)

Это WordPress Woocommerce (с плагином Advanced Woo Search, фильтром продукта woof и т. Д.).

Хотя до того, как я назначил домен (около 2 недель), пока мы тестировали и добавляли еще несколько продуктов, все было в порядке. при запуске сайт перегружается (CPU 100%, RAM 30% большую часть времени использует его mysql / php) много раз (пользователю может понадобиться подождать 30-60 секунд, чтобы увидеть страницу), конечно, бывают случаи, когда загрузка быстрая , пока не слишком много пользователей (рекламируйте сайт).

Я забыл создать файл nginx.conf, когда добавляю домен dns, указывающий на сервер для этого домена, чтобы он работал по умолчанию (я создаю файл и перезагружаю nginx). Я читал где-то похожую проблему, с которой столкнулся и был исправлено перезагрузкой сервера не только nginx. Я перезагружусь ночью, но хотел бы получить любой совет, потому что это может быть не так.

Есть ли руководство / способ начать расследование, которое вызывает все это отставание? (php? mysql -> некоторые запросы в спящем режиме)

Заранее спасибо

Server CPU htop

mysql process list

часть файла журнала медленных запросов (его размер быстро увеличивается)

# User@Host: username[username] @ localhost []  Id:   561
# Query_time: 0.000105  Lock_time: 0.000058 Rows_sent: 0  Rows_examined: 0
SET timestamp=1525543514;
select * from wp_revslider_static_slides where slider_id = '1';
# Time: 2018-05-05T18:05:14.268625Z
# User@Host: username[username] @ localhost []  Id:   561
# Query_time: 0.000058  Lock_time: 0.000029 Rows_sent: 0  Rows_examined: 0
SET timestamp=1525543514;
select * from wp_revslider_layer_animations;
# Time: 2018-05-05T18:05:14.270439Z
# User@Host: username[username] @ localhost []  Id:   561
# Query_time: 0.000074  Lock_time: 0.000032 Rows_sent: 0  Rows_examined: 0
SET timestamp=1525543514;
select * from wp_revslider_layer_animations;
# Time: 2018-05-05T18:05:14.322818Z
# User@Host: username[username] @ localhost []  Id:   561
# Query_time: 0.000068  Lock_time: 0.000035 Rows_sent: 0  Rows_examined: 0
SET timestamp=1525543514;
select * from wp_revslider_layer_animations;
# Time: 2018-05-05T18:05:14.323465Z
# User@Host: username[username] @ localhost []  Id:   561
# Query_time: 0.000077  Lock_time: 0.000037 Rows_sent: 0  Rows_examined: 0
SET timestamp=1525543514;
select * from wp_revslider_layer_animations;
# Time: 2018-05-05T18:05:14.383319Z
# User@Host: username[username] @ localhost []  Id:   561
# Query_time: 0.000070  Lock_time: 0.000036 Rows_sent: 0  Rows_examined: 0
SET timestamp=1525543514;
select * from wp_revslider_layer_animations;
# Time: 2018-05-05T18:05:14.387182Z
# User@Host: username[username] @ localhost []  Id:   561
# Query_time: 0.000085  Lock_time: 0.000038 Rows_sent: 0  Rows_examined: 0
SET timestamp=1525543514;
select * from wp_revslider_layer_animations;
# Time: 2018-05-05T18:05:14.435005Z
# User@Host: username[username] @ localhost []  Id:   561
# Query_time: 0.000093  Lock_time: 0.000059 Rows_sent: 0  Rows_examined: 0
SET timestamp=1525543514;
select * from wp_revslider_layer_animations;
# Time: 2018-05-05T18:05:14.435195Z
# User@Host: username[username] @ localhost []  Id:   561
# Query_time: 0.000050  Lock_time: 0.000025 Rows_sent: 0  Rows_examined: 0
SET timestamp=1525543514;
select * from wp_revslider_layer_animations;
# Time: 2018-05-05T18:05:14.510109Z
# User@Host: username[username] @ localhost []  Id:   561
# Query_time: 0.000069  Lock_time: 0.000033 Rows_sent: 0  Rows_examined: 0
SET timestamp=1525543514;
select * from wp_revslider_layer_animations;
# Time: 2018-05-05T18:05:14.512806Z
# User@Host: username[username] @ localhost []  Id:   562
# Query_time: 0.000138  Lock_time: 0.000058 Rows_sent: 1  Rows_examined: 1
SET timestamp=1525543514;
SELECT COUNT(id) FROM wp_wpgmza WHERE latlng IS NULL LIMIT 1;
# Time: 2018-05-05T18:05:14.514431Z
# User@Host: username[username] @ localhost []  Id:   561
# Query_time: 0.000063  Lock_time: 0.000032 Rows_sent: 0  Rows_examined: 0
SET timestamp=1525543514;
select * from wp_revslider_layer_animations;
# Time: 2018-05-05T18:05:14.536728Z
# User@Host: username[username] @ localhost []  Id:   563
# Query_time: 0.021959  Lock_time: 0.000042 Rows_sent: 829  Rows_examined: 3864
SET timestamp=1525543514;
SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes';
# Time: 2018-05-05T18:05:14.570560Z
# User@Host: username[username] @ localhost []  Id:   561
# Query_time: 0.000091  Lock_time: 0.000022 Rows_sent: 1  Rows_examined: 1
SET timestamp=1525543514;
SELECT * FROM wp_revslider_navigations;
# Time: 2018-05-05T18:05:14.579461Z
# User@Host: username[username] @ localhost []  Id:   561
# Query_time: 0.000357  Lock_time: 0.000035 Rows_sent: 109  Rows_examined: 109
SET timestamp=1525543514;
select * from wp_revslider_css;
# Time: 2018-05-05T18:05:14.582797Z
# User@Host: username[username] @ localhost []  Id:   561
# Query_time: 0.000112  Lock_time: 0.000040 Rows_sent: 1  Rows_examined: 1
SET timestamp=1525543514;
SELECT * FROM wp_revslider_navigations;
# Time: 2018-05-05T18:05:14.743284Z
# User@Host: username[username] @ localhost []  Id:   563
# Query_time: 0.000200  Lock_time: 0.000032 Rows_sent: 177  Rows_examined: 177
SET timestamp=1525543514;
SELECT * FROM wp_woocommerce_attribute_taxonomies;
# Time: 2018-05-05T18:05:14.790214Z
# User@Host: username[username] @ localhost []  Id:   564
# Query_time: 0.012663  Lock_time: 0.000053 Rows_sent: 829  Rows_examined: 3864
SET timestamp=1525543514;
SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes';
# Time: 2018-05-05T18:05:14.879039Z
# User@Host: username[username] @ localhost []  Id:   565
# Query_time: 0.007580  Lock_time: 0.000039 Rows_sent: 829  Rows_examined: 3864
SET timestamp=1525543514;
SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes';
# Time: 2018-05-05T18:05:14.987623Z
# User@Host: username[username] @ localhost []  Id:   564
# Query_time: 0.000267  Lock_time: 0.000068 Rows_sent: 177  Rows_examined: 177
SET timestamp=1525543514;
SELECT * FROM wp_woocommerce_attribute_taxonomies;
# Time: 2018-05-05T18:05:15.042806Z
# User@Host: username[username] @ localhost []  Id:   565
# Query_time: 0.000510  Lock_time: 0.000062 Rows_sent: 177  Rows_examined: 177
SET timestamp=1525543515;
SELECT * FROM wp_woocommerce_attribute_taxonomies;
# Time: 2018-05-05T18:05:15.062377Z
# User@Host: username[username] @ localhost []  Id:   563
# Query_time: 0.000092  Lock_time: 0.000043 Rows_sent: 1  Rows_examined: 1
SET timestamp=1525543515;
SELECT COUNT(id) FROM wp_wpgmza WHERE latlng IS NULL LIMIT 1;
# Time: 2018-05-05T18:05:15.290944Z
# User@Host: username[username] @ localhost []  Id:   564
# Query_time: 0.000115  Lock_time: 0.000050 Rows_sent: 1  Rows_examined: 1
SET timestamp=1525543515;
SELECT COUNT(id) FROM wp_wpgmza WHERE latlng IS NULL LIMIT 1;
# Time: 2018-05-05T18:05:15.394652Z
# User@Host: username[username] @ localhost []  Id:   565
# Query_time: 0.000205  Lock_time: 0.000102 Rows_sent: 1  Rows_examined: 1
SET timestamp=1525543515;
SELECT COUNT(id) FROM wp_wpgmza WHERE latlng IS NULL LIMIT 1;
# Time: 2018-05-05T18:05:15.880799Z
# User@Host: username[username] @ localhost []  Id:   562
# Query_time: 0.000208  Lock_time: 0.000092 Rows_sent: 1  Rows_examined: 1
SET timestamp=1525543515;
select * from wp_revslider_sliders where alias = 'front1'  AND `type` != 'template';
# Time: 2018-05-05T18:05:15.897405Z
# User@Host: username[username] @ localhost []  Id:   562
# Query_time: 0.000235  Lock_time: 0.000064 Rows_sent: 5  Rows_examined: 10
SET timestamp=1525543515;
select * from wp_revslider_slides where slider_id = '1' order by slide_order;
# Time: 2018-05-05T18:05:16.189428Z
# User@Host: username[username] @ localhost []  Id:   566
# Query_time: 0.015136  Lock_time: 0.000094 Rows_sent: 829  Rows_examined: 3864
SET timestamp=1525543516;
SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes';
# Time: 2018-05-05T18:05:16.201909Z
# User@Host: username[username] @ localhost []  Id:   562
# Query_time: 0.000078  Lock_time: 0.000039 Rows_sent: 0  Rows_examined: 0
SET timestamp=1525543516;
select * from wp_revslider_static_slides where slider_id = '1';
# Time: 2018-05-05T18:05:16.224672Z
# User@Host: username[username] @ localhost []  Id:   562
# Query_time: 0.000200  Lock_time: 0.000048 Rows_sent: 5  Rows_examined: 10
SET timestamp=1525543516;
select * from wp_revslider_slides where slider_id = '1' order by slide_order;
# Time: 2018-05-05T18:05:16.466599Z
# User@Host: username[username] @ localhost []  Id:   566
# Query_time: 0.000164  Lock_time: 0.000022 Rows_sent: 177  Rows_examined: 177
SET timestamp=1525543516;
SELECT * FROM wp_woocommerce_attribute_taxonomies;
# Time: 2018-05-05T18:05:16.543131Z
# User@Host: username[username] @ localhost []  Id:   562
# Query_time: 0.000114  Lock_time: 0.000060 Rows_sent: 0  Rows_examined: 0
SET timestamp=1525543516;
select * from wp_revslider_static_slides where slider_id = '1';
# Time: 2018-05-05T18:05:16.543676Z
# User@Host: username[username] @ localhost []  Id:   562
# Query_time: 0.000084  Lock_time: 0.000042 Rows_sent: 0  Rows_examined: 0
SET timestamp=1525543516;
select * from wp_revslider_layer_animations;
# Time: 2018-05-05T18:05:16.543881Z
# User@Host: username[username] @ localhost []  Id:   562
# Query_time: 0.000068  Lock_time: 0.000032 Rows_sent: 0  Rows_examined: 0
SET timestamp=1525543516;
select * from wp_revslider_layer_animations;
# Time: 2018-05-05T18:05:16.590546Z
# User@Host: username[username] @ localhost []  Id:   562
# Query_time: 0.000045  Lock_time: 0.000021 Rows_sent: 0  Rows_examined: 0
SET timestamp=1525543516;
select * from wp_revslider_layer_animations;
# Time: 2018-05-05T18:05:16.590727Z
# User@Host: username[username] @ localhost []  Id:   562
# Query_time: 0.000058  Lock_time: 0.000023 Rows_sent: 0  Rows_examined: 0
SET timestamp=1525543516;
select * from wp_revslider_layer_animations;
# Time: 2018-05-05T18:05:16.644940Z
# User@Host: username[username] @ localhost []  Id:   563
# Query_time: 0.000099  Lock_time: 0.000039 Rows_sent: 1  Rows_examined: 1
SET timestamp=1525543516;
select * from wp_revslider_sliders where alias = 'front1'  AND `type` != 'template';
# Time: 2018-05-05T18:05:16.645032Z
# User@Host: username[username] @ localhost []  Id:   562
# Query_time: 0.000039  Lock_time: 0.000019 Rows_sent: 0  Rows_examined: 0
SET timestamp=1525543516;
select * from wp_revslider_layer_animations;
# Time: 2018-05-05T18:05:16.646460Z
# User@Host: username[username] @ localhost []  Id:   562
# Query_time: 0.000058  Lock_time: 0.000029 Rows_sent: 0  Rows_examined: 0
SET timestamp=1525543516;
select * from wp_revslider_layer_animations;
# Time: 2018-05-05T18:05:16.662890Z
# User@Host: username[username] @ localhost []  Id:   563
# Query_time: 0.000190  Lock_time: 0.000039 Rows_sent: 5  Rows_examined: 10
SET timestamp=1525543516;
select * from wp_revslider_slides where slider_id = '1' order by slide_order;
# Time: 2018-05-05T18:05:16.733622Z
# User@Host: username[username] @ localhost []  Id:   562
# Query_time: 0.002070  Lock_time: 0.000070 Rows_sent: 0  Rows_examined: 0
SET timestamp=1525543516;
select * from wp_revslider_layer_animations;
# Time: 2018-05-05T18:05:16.734768Z
# User@Host: username[username] @ localhost []  Id:   562
# Query_time: 0.001113  Lock_time: 0.000023 Rows_sent: 0  Rows_examined: 0
SET timestamp=1525543516;
select * from wp_revslider_layer_animations;
# Time: 2018-05-05T18:05:16.751977Z
# User@Host: username[username] @ localhost []  Id:   566
# Query_time: 0.000759  Lock_time: 0.000037 Rows_sent: 1  Rows_examined: 1
SET timestamp=1525543516;
SELECT COUNT(id) FROM wp_wpgmza WHERE latlng IS NULL LIMIT 1;
# Time: 2018-05-05T18:05:16.835900Z
# User@Host: username[username] @ localhost []  Id:   562
# Query_time: 0.000059  Lock_time: 0.000019 Rows_sent: 0  Rows_examined: 0
SET timestamp=1525543516;
select * from wp_revslider_layer_animations;
# Time: 2018-05-05T18:05:16.850232Z
# User@Host: username[username] @ localhost []  Id:   562
# Query_time: 0.003926  Lock_time: 0.000034 Rows_sent: 0  Rows_examined: 0
SET timestamp=1525543516;
select * from wp_revslider_layer_animations;
# Time: 2018-05-05T18:05:16.910679Z
# User@Host: username[username] @ localhost []  Id:   564
# Query_time: 0.006930  Lock_time: 0.000093 Rows_sent: 1  Rows_examined: 1
SET timestamp=1525543516;
select * from wp_revslider_sliders where alias = 'front1'  AND `type` != 'template';
# Time: 2018-05-05T18:05:16.910981Z
# User@Host: username[username] @ localhost []  Id:   564
# Query_time: 0.000253  Lock_time: 0.000052 Rows_sent: 5  Rows_examined: 10
SET timestamp=1525543516;
select * from wp_revslider_slides where slider_id = '1' order by slide_order;
# Time: 2018-05-05T18:05:16.978683Z
# User@Host: username[username] @ localhost []  Id:   562
# Query_time: 0.000110  Lock_time: 0.000024 Rows_sent: 1  Rows_examined: 1
SET timestamp=1525543516;
SELECT * FROM wp_revslider_navigations;
# Time: 2018-05-05T18:05:16.994848Z
# User@Host: username[username] @ localhost []  Id:   562
# Query_time: 0.000273  Lock_time: 0.000023 Rows_sent: 109  Rows_examined: 109
SET timestamp=1525543516;
select * from wp_revslider_css;
# Time: 2018-05-05T18:05:17.002689Z
# User@Host: username[username] @ localhost []  Id:   562
# Query_time: 0.000152  Lock_time: 0.000092 Rows_sent: 1  Rows_examined: 1
SET timestamp=1525543517;
SELECT * FROM wp_revslider_navigations;
# Time: 2018-05-05T18:05:17.038500Z
# User@Host: username[username] @ localhost []  Id:   565
# Query_time: 0.000208  Lock_time: 0.000103 Rows_sent: 1  Rows_examined: 1
SET timestamp=1525543517;
select * from wp_revslider_sliders where alias = 'front1'  AND `type` != 'template';
# Time: 2018-05-05T18:05:17.054587Z
# User@Host: username[username] @ localhost []  Id:   565
# Query_time: 0.000294  Lock_time: 0.000098 Rows_sent: 5  Rows_examined: 10
SET timestamp=1525543517;
select * from wp_revslider_slides where slider_id = '1' order by slide_order;
# Time: 2018-05-05T18:05:17.346287Z
# User@Host: username[username] @ localhost []  Id:   563
# Query_time: 0.004701  Lock_time: 0.000037 Rows_sent: 0  Rows_examined: 0
SET timestamp=1525543517;
select * from wp_revslider_static_slides where slider_id = '1';
# Time: 2018-05-05T18:05:17.354675Z
# User@Host: username[username] @ localhost []  Id:   563
# Query_time: 0.000203  Lock_time: 0.000041 Rows_sent: 5  Rows_examined: 10
SET timestamp=1525543517;
select * from wp_revslider_slides where slider_id = '1' order by slide_order;

1 Ответ

0 голосов
/ 13 апреля 2019

Плагин WOOF (фильтр-плагин) вызывал большие задержки. Также обновлен сервер с VPS 4vcore до выделенного ядра VPS 4, и производительность для всего сайта значительно улучшилась (это была проблема с энергопотреблением процессора)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...