Здравствуйте предлагаю сделать функцию чтоб можно было посмотреть какой плагин больше нагружает сервер плюсы будут для клиентов и для вас т.к у клиентов меньше лагов у вас меньше нагрузка на машины и будет очень удобно посмотреть какой плагин сильно нагружает сервер думаю всем бы очень понравилось
А каким образом определять , какой плагин грузит?
По идее можно подписывать плагины, которые сильно нагружают сервер или могут вызвать лаги.
По идее можно подписывать плагины, которые сильно нагружают сервер или могут вызвать лаги.
Вы можете дать гарантию, что, допустим, именно этот (гипотетически) плагин не повешает сервер?
Вы можете дать гарантию, что, допустим, именно этот (гипотетически) плагин не повешает сервер?
Нет, но есть же плагины, которые никак не смогут нагрузить сервер, а есть которые очень сильно нагружают.
По идее можно подписывать плагины, которые сильно нагружают сервер или могут вызвать лаги.
Для этого плагины маркируются «не стабильный» но это ни как не останавливает пользователей их устанавливать и потом жаловаться, почему же сервер лагает.
Как ПОВЫСИТЬ фпс в Майнкрафт // фпс до небес // Как сделать так, чтобы майнкрафт не лагал
- z1oy_snake это нравится
Нет, но есть же плагины, которые никак не смогут нагрузить сервер, а есть которые очень сильно нагружают.
Боюсь, всё-таки так не выйдет. Слишком много факторов нужно учесть (приоритет которых ещё и может изменится).
Боюсь, всё-таки так не выйдет. Слишком много факторов нужно учесть (приоритет которых ещё и может изменится).
Если виртуальный или выделенный сервер не справляется с нагрузкой, сайты открываются медленно, а вместо контента появляются неприветливые ошибки. Всё это раздражает посетителей и они уходят к конкурентам.
Чтобы этого не произошло, нужно следить за параметрами сервера. За какими и как – расскажем в этой статье.
Как посмотреть общую нагрузку на сервер
Самая распространённая утилита мониторинга – top.
Top показывает среднюю нагрузку на сервер (Load Average) в течение 1, 5 и 15 минут. В идеале она должна быть меньше, чем количество ядер процессора. Например, LA 4 при четырёх ядрах означает: каждое ядро загружено на 100% — стоит снизить нагрузку.
Другая утилита – atop – подсвечивает высокую нагрузку красным.
Схожий функционал предоставляет nmon – при нажатии определённых клавиш выдаёт графики нагрузки: процессор (с), чтение/запись диска (d), сеть (n) и память (m) и т. д. Список нужных клавиш будет отражен при запуске программы — в приветственном окне.
Как посмотреть нагрузку детально
Начнём с дисковой памяти — её не покажут перечисленные утилиты.
ISPmanager не открывается, а на сайтах возникает ошибка (например, Unable to connect to the database: Could not connect to MySQL), однако сам сервер доступен и пингуется. Скорее всего, закончилось место на диске, проверить это легко:
Команда df -h покажет все примонтированные разделы и сообщит, сколько места занято, а сколько свободно. Картина на скрине сигнализирует – место на диске нужно срочно освобождать:
du -hs /* отобразит размер всех директорий:
Последовательный переход в каждую директорию позволит выявить виновника нагрузки. В нашем случае это архив с любимым сериалом, просмотренным два года назад:
Также можно освободить место через очистку временных файлов – логов, кеша, php-сессий.
С оперативной памятью по-другому – она динамична. Процессы запускаются, отработав, умирают, и показатели меняются ежесекундно. Оценить обстановку поможет free -m.
В строке -/+ buffers/cache увидим показатели used и free – использованная и свободная память.
По первой строке можно определить объем доступной пользователю памяти. Для этого сложите параметры free и cached, так как закешированая память также может быть использована приложениями.
Определить, какие процессы занимают память, поможет такой однострочник:
Если на первый взгляд ресурсов сервера хватает, но все равно чувствуются задержки, проверьте сетевой канал.
Всем VDS на хостинге предоставлен стомегабитный канал, хватает его или нет покажет iftop, запущенный с ключом -m 100M.
На скриншоте видна белая полоса — это доступная ширина канала. Больше, чем наполовину, она занята процессом загрузки с серверов Яндекс. Когда полоса доходит до правой части экрана, весь доступный канал забит — необходимо увеличить пропускную способность сервера.
Также показатели трафика на VDS покажет VMmanager — раздел “Нагрузка VM”.
На графиках видно, сколько трафика прошло через сервер за определённый период времени.
Как увидеть нагрузку через браузер
Есть мониторинги нагрузки, например, Munin:
Если на сервере установлена панель ISPmanager, в ней также можно анализировать нагрузку по процессору, памяти, занимаемому дисковому пространству:
В списке самых прожорливых процессов Apache и Mysql
Если нагрузку создаёт Apache, то на сервер приходит множество запросов по 80, 443 портам. Для снижения нагрузки рекомендуется использовать на сервере Nginx, включить сжатие и кэширование статичных ресурсов.
Возможно, это легитимная посещаемость, поисковые боты или DDOS-атака. В случае поисковых ботов можно сократить время между запросами к серверу в учетной записи Яндекс.Вебмастер и Google Webmasters Tool. В случае атаки настройками не обойтись — необходимо подключить дополнительную защиту.
Ресурсы потребляет Mysql – проведите оптимизацию настроек службы с помощью Mysqltuner.
Также стоит по возможности оптимизировать SQL-запросы к базам данных. Проверьте их через отображения списка текущих операций Mysql — команда show full processlist.
И обратите внимание на показатель WA в top: значение больше 20 говорит о том, что информация не успевает записываться на диск – необходимы диски SSD.
Сервер Nginx+varnish+mariadb. Установлен wordpress. Защита от ботов, фаервол.
Вижу, что это mysql, но не пойму почему она загружена . Трафик 0. Со временем загрузка памяти растет и доходит до 95%.
Помогите, как можно выяснить что именно создает нагрузку на сервер, какой скрипт или запрос, какой процесс?
Ссылка на скрины
скрин 1
скрин 2
скрин 3
- Вопрос задан более двух лет назад
- 578 просмотров
alexey66: ну вот и получаем, что варниш стоит ради того, чтоб не настраивать кеш на nginx
Если у варниша нет ограничения на обьем кеша, то он и сьедает все
Попробуйте без него
alexey66: Это значит, что процессы php-fpm во время работы зажирают 64% RAM. Это может быть по двум причинам: либо их становится больше (потому что в какой-то момент было много параллельных запросов), либо увеличивается использование памяти отдельными процессами (потому что с обработкой запросов расход памяти постепенно растёт — кеш, утечки памяти, всё такое).
Бороться с этим не нужно, это совершенно нормальное явление. Наоборот, если после рестарта у вас использование RAM не снижается — это очень странно.
Вам нужно в первую очередь снизить pm.max_children. Можно также pm.max_requests.
Я рекомендую вам начать с таких настроек (это должно быть где-то в /etc/php/5.x/fpm/pool.d/xxx.conf)
Учитывая, что у вас только 2 ядра, 30 параллельно работающих процессов php-fpm не дадут вам большей скорости генерации, чем 10 (исключение — это если ваш php делает много запросов по сети).
Источник: minecraft-kak.ru
Почему загружен процессор и как уменьшить загрузку ЦП?
У вас постоянно загружен процессор и сильно тормозит компьютер или ноутбук? И при этом – в режиме простоя? Большая загрузка ЦП (центрального процессора) – это одна из наиболее распространенных на сегодня проблем. И с ней постоянно сталкиваются пользователи ПК и ноутбуков. Давайте разберёмся, как снизить нагрузку центрального процессора.
Эти советы – универсальны, поэтому можете применять их на Windows 7, 8, 10 и XP. Модель процессора на ноутбуке или компьютере тоже не имеет особого значения.
Какая программа загружает процессор
Для начала нужно запустить диспетчер и посмотреть, на сколько процентов загружен процессор на вашем ПК. Для этого нажмите Ctrl+Shift+Del и обратите внимание на пункт «Загрузка ЦП» (он находится внизу).
В принципе, это значение может прыгать. Но не сильно. Например, у Core i5 в режиме простоя (или при включенном браузере) грузится на 2-8%. И это норма. Хотя на слабых процессорах (например, 2-ядерных Core 2 Duo) нагрузка может быть уже 10-20%.
Здесь все зависит от конкретной модели ЦП, установленной на компьютере или ноутбуке.
Если же процессор загружен на 50 или 100 процентов, то это явно перебор. Чтобы посмотреть, почему так сильно грузится процессор на Windows 7, перейдите на вкладку «Процессы», а затем нажмите на поле «ЦП». Это отсортирует список в порядке убывания.
На скриншоте ниже видно, что ЦП грузит только плагин Flash Player (из-за включенного браузера). Но не сильно, поэтому в данном случае это не критично.
Кстати, довольно часто возникает следующая ситуация: вы играли в игру или работали в программе, а через некоторое время закрыли ее. Но сам процесс может по-прежнему быть активным. Получается, что вы уже не играете и не работаете, но программа все равно грузит ваш процессор. В данном случае нужно зайти в диспетчер и вручную завершить процесс. Или просто перезагрузить компьютер.
А еще обязательно обратите внимание на неизвестные процессы, из-за которых процессор загружен на 50 процентов (или выше). Особенно, если вы их первый раз видите, и они грузят ЦП как минимум на 20%. Вполне возможно, что это вирусы.
Что делать, если процессор загружен без причин
Не нашли никаких процессов в диспетчере, а ЦП по-прежнему сильно грузится в простое? Для начала можно нажать кнопку «Отображать процессы всех пользователей». Обычно это не помогает, но, возможно, в списке появятся новые пункты.
А чтобы отобразить все процессы, из-за которых постоянно загружен ЦП, рекомендуется использовать бесплатную программу Process Explorer. Пользоваться ею очень просто:
- Запустите утилиту.
- Нажмите на столбец «CPU», чтобы отсортировать процессы в порядке убывания нагрузки.
- Смотрите, почему сильно грузится процессор.
На скриншоте выше видно, что всему виной процесс Interrupts (системные прерывания). Именно он нагружает процессор на 18% в режиме простоя. Хотя может грузить на 50 и даже на все 100 процентов!
Исправить подобную проблему крайне сложно. А все потому, что такая большая нагрузка ЦП может возникать из-за:
- драйверов на компьютере или ноутбуке;
- вирусов;
- неправильного режима работы жесткого диска;
- проблем с периферийной техникой (принтерами, сканерами, HDD-накопителями и пр.).
Чаще всего сильная загрузка центрального процессора возникает из-за драйверов. Чтобы проверить это, зайдите в безопасный режим и посмотрите, есть ли нагрузка на ЦП. Если нет – то, скорее всего, проблема кроется именно в драйверах.
Наиболее простой способ исправить ее – переустановить Windows 7. А потом поочередно устанавливать драйвера на компьютер или ноутбук и проверять загрузку ЦП после каждого из них. Так можно быстро найти виновника.
Обычно эта проблема появляется из-за универсальных драйверов Microsoft, которые ставятся сразу после установки новой Windows. В данном случае лучше самостоятельно найти нужные драйвера на оф. сайте производителя и установить их. Подробнее о том, как это сделать, читайте здесь:
Как найти драйвера на ноутбук?
Программы для автоматического поиска и установки драйверов
При подозрениях на наличие вирусов нужно установить любой антивирус на компьютер и запустить проверку. Если не знаете, какой выбрать, посмотрите здесь: лучшие бесплатные антивирусы для Windows.
А еще совсем не лишним будет использование специальных утилит для поиска вредоносных программ и рекламных вирусов (adware, malware).
Некорректная работа жесткого диска тоже может повлиять на то, что процесс будет сильно загружен. Особенно, если он работает в режиме PIO (должен быть установлен режим DMA). Это нужно обязательно проверить и исправить при необходимости.
И последняя причина, из-за которой возникают системные прерывания и большая нагрузка процессора – проблемы с принтерами, сканерами и другим периферийным оборудованием. Чтобы это проверить, отключите все устройства и оставьте только мышку и клавиатуру.
Также зайдите в Пуск – Панель управления – Диспетчер устройств и посмотрите, имеются ли здесь устройства, возле которых стоит желтый восклицательный знак. Его наличие говорит о том, что оборудование работает некорректно и требуется обновить драйвер (что и нужно сделать).
Процессор постоянно загружен на 100 процентов в Windows 7
Есть еще одна довольно распространенная проблема, которая часто встречается на Windows 7. Заключается она в том, что на многих ПК и ноутбуках процессор постоянно загружен на 100 процентов в режиме простоя (т.е. даже на рабочем столе). И если открыть диспетчер задач, то там можно увидеть процесс svchost.exe, который дублируется несколько раз.
Причина здесь кроется в автоматическом обновлении Windows 7. Дело в том, что обновления сейчас выпускают только для Виндовс 8 и 10. Для Windows 7 они, конечно же, не подходят, а потому работают некорректно. Именно по этой причине на Windows 7 процессор грузится на 100 процентов.
Чтобы это исправить, нужно просто отключить автоматическое обновление. Для этого:
- Зайдите в Пуск – Панель управления – Центр обновления.
- Нажмите на строку «Настройка параметров».
Выберите пункт «Не проверять…» и нажмите «ОК».
После этого процесс svchost.exe должен исчезнуть, а вместе с ним уменьшиться нагрузка ЦП.
Источник: it-doc.info
Процессор загружается на 100% почти во всех программах и играх.
Собрал сборку на i3 12100f 16gb ram и 1660 super, win 11, проблема заключается в том, что в играх процессор загружается на 100% будь то варзон или гта5, в гта5 в катсценах постоянные фризы, у знакомого тоже стоит 12100f и у него таких проблем нет, у него процессор загружается не на 100% в этих играх. Из того, что есть в фоне это Дискорд Стим и эпик геймс.
Пришелец-RK09480
2 месяца назад
Проблему решил, были проблемы с самой виндой, антивирус бахнул пару проблем и всё решилось
Пришелец-SH15624
2 месяца назад
Изменено автором
Привет! Собрал i3 12100f, rx 6600, 1 планка 16гб. Ссд м2 забит на 40%. Хороший охлад, в играх не выше 50-60 градусов. В играх проц нагружается примерно на 70%, местами скачки до 100%, что вызывает просадки фпс с 75 ограниченных монитором примерно до 60.
Ради эксперимента поставил 60гц, всё равно скачет в 100% и скидывает с 60 до примерно 50.
Немного помогает запуск игры в полноэкранном режиме, настройки графики на эти загрузки не влияют. Думаю вторая планка на 16 исправит ситуацию. Как вариант посмотреть биос, обновить, включить/выключить Turbo boost. Найду решение, дополню
Источник: club.dns-shop.ru