Странное поведение сервера

C
На сайте с 26.12.2005
Offline
146
1065

Доброго дня. 

Без какой-то причины появилась такая проблема, проявляется двумя способами.

1. скрипт, конвертирующий XML (70 МБ) в CSV (100МБ). Раньше выполнялся меньше минуты. Сейчас выполняется около 4х часов. При это первые 30 мегабайт из 100 генерируются почти мгновенно, а потом идет замедление непрерывное. В итоге 100Мб генерится около 4х часов.


2. Очень много данных постоянно обновляется. Есть запрос на 20 000 UPDATE в MySQL.  Раньше это занимало менее 30 сек. Сейчас выполняется 2-4 минуты. Запросы простейшие.  один запрос отдельно выполняется за 0.0005 сек.  0.0005*20 000 = 10 сек. А если все сразу, то начинается тупняк.


Никаких настроек не менялось. ничего не делалось. Администраторы ничего понять не могут. Может кто подскажет куда капать?

Лучший хостинг, которым пользовался за последние 15 лет! (https://beget.com/p107248)
LEOnidUKG
На сайте с 25.11.2006
Offline
1745
#1

У вас выделенный сервер или VDS?

1. БД при этой генерации участвует или просто скрипт лопатит?

2. БД при этом выросла или не изменилась по количеству записей?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
C
На сайте с 26.12.2005
Offline
146
#2
LEOnidUKG #:

У вас выделенный сервер или VDS?

1. БД при этой генерации участвует или просто скрипт лопатит?

2. БД при этом выросла или не изменилась по количеству записей?

VDS

1. Просто скрипт. база не задействована.

2. БД не выросла.


При этом есть другой ВДС, там данных даже больше в полтора раза.  и нагрузка пользователей кратно выше. Но такие же запросы выполняются быстро

ULUD
На сайте с 06.07.2021
Offline
7
#3

как вариант у вас место кончилось и ему негде кешировать вывод

попробуйте командой df -h оценить количество свободного места на диске и в свопе

own CPA network - https://ulud.com/
LEOnidUKG
На сайте с 25.11.2006
Offline
1745
#4
Возможно надо съезжать с этого VDS...
rustelekom
На сайте с 20.04.2005
Offline
531
#5
Можно проверить в top какое значение показывает st (steal). Может нода перегружена.
Виртуальный хостинг, виртуальные и выделенные серверы в Германии и РФ, регистрация доменов, выдача SSL сертификатов https://www.robovps.biz/
C
На сайте с 26.12.2005
Offline
146
#6

Проблема с БД решилась, когда сверял каждую переменную с другим сервером.

innodb_flush_method была sync, я вернул на direct (хотя в теории sync должна быть быстрее вроде как).

После замены все начало летать.

Но это не объясняет почему все работало раньше и почему перестало работать. И не объясняет замедление скрипта без БД

Алеандр
На сайте с 08.12.2010
Offline
191
#7
Charli #:
Но это не объясняет почему все работало раньше и почему перестало работать. И не объясняет замедление скрипта без БД
Поскольку у вас VDS, то можно долго и тщетно искать проблему, которая может быть вообще не на вашем VDS. У меня так был тоже сервачок, без видимых причин стал жестко тупить, вплоть до того, что картинки на сайте стали отдаваться медленно. Несколько дней долбил саппорт, они отмазывались, что быть такого не может и проблема у меня. А потом неожиданно, после того как сказал, что ок, просто съеду - ррраз и выяснилось, что выросла нагрузка у соседствующего VDS в этой ноде и потому вот всем стало плохо. И тут же нашлось как все пофиксить.
C
На сайте с 26.12.2005
Offline
146
#8
Алеандр #:
Поскольку у вас VDS, то можно долго и тщетно искать проблему, которая может быть вообще не на вашем VDS. У меня так был тоже сервачок, без видимых причин стал жестко тупить, вплоть до того, что картинки на сайте стали отдаваться медленно. Несколько дней долбил саппорт, они отмазывались, что быть такого не может и проблема у меня. А потом неожиданно, после того как сказал, что ок, просто съеду - ррраз и выяснилось, что выросла нагрузка у соседствующего VDS в этой ноде и потому вот всем стало плохо. И тут же нашлось как все пофиксить.

админы первым делом предложили миграцию и сделали это в первую же ночь. Но это не помогло тогда. 

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