Сколько ОЗУ потребляет 1 сайт визитка
-
Добрый день!
Подскажите пожалуйста, как понять сколько в среднем ОЗУ необходимо для одного сайта визитки? Ранее я думал что плагин квери монитор показывает сколько сайт потребляет ОЗУ — https://i.imgur.com/7Es3vWr.png
У меня ВПС убунту 16 ГБ ОЗУ. Размещено 50 малопосещаемых сайтов визиток (не помойки, на всех минимум плагинов) и пару вукомерц магазинов. На магазинах мемкеш, индексы в таблицах. Все сайты работают через клаудфлаер — нестроен кеш, СДН, защита от ботов, хотлинков, на всех сайтах (через клаудфлаер) по ASN отсечены диджитал окен, ОВН и прочие провайдеры с которых как правило боты лезут. Т е сделано все, чтобы меньше сервер дергать.
Столкнулся с тем, что не хватает ОЗУ:
В системном логе каждые пару часов такая ошибка:
May 12 05:33:09 ubuntu-16gb-hel1-1 kernel: [10247461.304018] out_of_memory+0x106/0x2e0 + May 12 05:33:09 ubuntu-16gb-hel1-1 kernel: [10247461.306012] Out of memory: Killed process 149455 (mysqld) total-vm:5195348kB, anon-rss:2267652kB, file-rss:0kB, shmem-rss:0kB, UID:114 pgtables:5072kB oom_score_adj:0
в логе СУБД : 2024-05-09T11:36:17.944193Z 1 [Note] [MY-012551] [InnoDB] Database was not shutdown normally! 2024-05-09T11:36:17.944201Z 1 [Note] [MY-012552] [InnoDB] Starting crash recovery. 2024-05-09T11:36:17.945640Z 1 [Note] [MY-013086] [InnoDB] Starting to parse redo log at lsn = 100297297003, whereas checkpoint_lsn = 100297297013 and start_lsn = 100297296896 2024-05-09T11:36:17.945666Z 1 [Note] [MY-012550] [InnoDB] Doing recovery: scanned up to log sequence number 100297297013 2024-05-09T11:36:17.958026Z 1 [Note] [MY-013083] [InnoDB] Log background threads
Вот такие настройки СУБД — https://i.imgur.com/Vaf0JiC.png
Еще разные показали проверял — https://i.imgur.com/mcINUVE.png
Смотрел нагрузку на СУБД — https://i.imgur.com/7qNWPLv.png
Статистика запросов — https://i.imgur.com/QrGP5nm.png
Думал может коннекты залипают или просто много коннектов — https://i.imgur.com/RVCtl2f.png
Коннекты к самой субд — https://i.imgur.com/gbrIRQg.png
Наблюдал в течении времени за ОЗУ — https://i.imgur.com/DN9LXCo.png и так — https://i.imgur.com/9pjRrz7.png
Вот такая ситуация +- одинаково всегда.
И вот тут интересную инфо нашел — https://i.imgur.com/hinMCu8.png Открыто 4000 таблиц.
Подскажите правильно ли я понимаю, что сайтов многовато, и даже если они мало посещаемые, сервак держит таблицы вордпресса в памяти и этой памяти (16 гиг, ну минус на саму ОС, — фаст панель и прочее ПО) не хватает на 50 сайтов.
Как тогда понять сколько одному сайту ВП необходимо ОЗУ? И как можно с терминала конкретный сайт на ОЗУ профилировать…. чтобы найти виновника, может один сайт конкретно виноват.
- Тема «Сколько ОЗУ потребляет 1 сайт визитка» закрыта для новых ответов.