Number of threads - что это вообще?

12
D
На сайте с 28.06.2008
Offline
1101
#11

Вот что показывает htop - куча процессов в статусе SLEEP

jpg 45645646.jpg
LEOnidUKG
На сайте с 25.11.2006
Offline
1725
#12
Вот что показывает htop - куча процессов в статусе SLEEP

И что сейчас на графике тоже куча трендов?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
D
На сайте с 28.06.2008
Offline
1101
#13

Да, поднялся до прошлых пиков... думаю вот вот упадет (зависнет).

Команда top пишет

Tasks: 228 total, 1 running, 215 sleeping, 12 stopped, 0 zombie

Я не пойму - откуда 228 процессов??? на сервере два тестовых сайта и нет трафика. Досса (парсинга нет) - аксецц лог спокойный.

P.S. посмотрел на боевом сервере где все сайты у меня - там всего 170 процессов

png 4564564564.png
D
На сайте с 28.06.2008
Offline
1101
#14

Кажется понял - крон виноват

root@Debian-93-stretch-64-minimal ~ # ps -ef | awk '{ print $8 }' | sort -n | uniq -c | sort -n | tail -5
8 /usr/sbin/apache2
12 [bioset]
42 /usr/bin/php
43 /usr/sbin/CRON
44 /bin/sh

есть там у меня задачка одна... всего одна... не думал что она так нагружать будет

LEOnidUKG
На сайте с 25.11.2006
Offline
1725
#15
есть там у меня задачка одна... всего одна... не думал что она так нагружать будет

Классика. Там всего 1 запрос в mysql, ну кто знал, что он 5 ГБ память отжирал :D

D
На сайте с 28.06.2008
Offline
1101
#16

Я одного теперь не пойму. Если у меня в кроне всего одна запись

*/5 * * * * /usr/bin/php /var/www/karta/bill/search_bad_ads.php >/dev/null 2>&1

то почему если смотреть htop эти процессы вскоре занимают почти весь экран?

jpg 777777.jpg
LEOnidUKG
На сайте с 25.11.2006
Offline
1725
#17

Всё просто. Посмотри, у тебя запрос идёт каждые 5 минут, а скрипт выполняется дольше. Поэтому или оптимизировать скрипт или запускать не каждые 5 минут, а 20-30

D
На сайте с 28.06.2008
Offline
1101
#18

Да, ты прав, спс!!

M
На сайте с 17.09.2016
Offline
124
#19

flock для этого можно использовать

/usr/bin/flock -w 300 /var/tmp/php.lock /usr/bin/php /var/www/******/my_script.php

Пока скрипт не завершится, новая копия не запустится

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий