Sergey
23к+ обращений в сутки.
Sergey
Это с того IP, + 845 строчек заблокированных IP за сутки из-за превышения нагрузки по тарифу - 7%
Sergey
А get это что за страница?
Это пункт меню sw jprojects для скачивания расширений
Igor
Это пункт меню sw jprojects для скачивания расширений
Ну тут похоже что кто-то сканит обновы просто
Vladimir
Но это же локальный адрес
Vladimir
Ты же сказал вот 10.0.12.15
Sergey
Vladimir
Ты сказал у тебя адрес рефер 10.0.12.15
Алексей
Ты же сказал вот 10.0.12.15
это локальный адрес. 10.0.0.0/8 зарезервировано для локального использования
Sergey
Меня грузит мой же хостер?
Vladimir
И-и-и?..
У кого то на локалке что то стоит
Vladimir
Меня грузит мой же хостер?
Учитывая идиотов 1гб - вполне
Sergey
Написал в тп
Eugene
У них есть такая тонкость - хоп и сервер недоступен
жесть.... хорошо, когда свой сервер и риш
Vladimir
жесть.... хорошо, когда свой сервер и риш
Чем больше смотришь на происходящее - тем больше понимаешь почему шареды - зло
Sergey
Igor
Кто-то сканит xml
Sergey
Кто-то сканит xml
xml у меня вида https://web-tolk.ru/component/swjprojects/jupdate.html?element=pkg_lib_wt_amocrm
Sergey
А get.html это именно на отдачу файла
Sergey
Sergey
Sergey
Когда джумлы обновляются видно их юзерагент
Sergey
Sergey
Eugene
сканят весь сайт, получается?
Sergey
сканят весь сайт, получается?
Причем именно на отдачу файлов.
Sergey
Теперь я знаю что мой тариф рассчитан на 30к+ посещений в сутки )
Vladimir
30к скачиваний одного файла не равно 30к посещений При одном посещении скачивается примерно файлов 40-50
Vladimir
И все локальне адреса?
Sergey
Там странная история. Я вчера утром переехал на четверку. И началась катавасия. Когда обновляется какая-то джумла - происходит запрос с IP, а потом ещё несколько раз (5-6) локальный запрос на этот же файл. Если вручную качать , то этого не происходит.
Sergey
Это я качал с фронта
Sergey
Vladimir
https://www.iphones.ru/iNotes/v-sberjazz-teper-mozhno-provodit-vebinary-04-04-2023
RINAT
Sergey
Нашёл проблему свою с нагрузкой. Это мой собственный косяк с sw jprojects. Я добавлял в xml-манифест сервера обновлений контрольные суммы sha128, 256 и 512. И в функцию я подставлял download url, который является не локальным путём от корня, а именно урлом. Получается для построения xml-манифеста - запрашивается даннные по проекту - запрашивается список версий (для создания download url) - на каждую версию происходит 3 запроса для создания хеша. Если в расширении - 1 версия - 3 запроса - 2 версии - 6 запросов и т.д. Чем больше версий тем больше нагрузка. Подсунул в функции локальный путь и стало всё нормально.
Vladimir
Нашёл проблему свою с нагрузкой. Это мой собственный косяк с sw jprojects. Я добавлял в xml-манифест сервера обновлений контрольные суммы sha128, 256 и 512. И в функцию я подставлял download url, который является не локальным путём от корня, а именно урлом. Получается для построения xml-манифеста - запрашивается даннные по проекту - запрашивается список версий (для создания download url) - на каждую версию происходит 3 запроса для создания хеша. Если в расширении - 1 версия - 3 запроса - 2 версии - 6 запросов и т.д. Чем больше версий тем больше нагрузка. Подсунул в функции локальный путь и стало всё нормально.
Там есть еще одна проблема - когда становится слишком много версий - расчет контрольных сумм становится очень затратным. Ответ сервера замедляется очень сильно. Мы на совмарт с этим столкнулись до такой степени что ответ был очень долгий. Нужно переделывать либо на кеш либо другим методом. И еще - из всех расчетов контрольных сумм там нужна только одна
Vladimir
Кэш я включил. По ходу нужно делать плагин на крон, который раз в сутки/период из настроек будет обновлять кэш обновлений
У тебя есть кеш? В таком случае не должно было быть столько обращений Обращение должно было быть одно толко
Vladimir
То есть не важно какая?
Я ставил самую маленькую
Vladimir
Это просто на выбор по желанию. По степени паранойи
Vladimir
Решает все проблемы
Sergey
У тебя есть кеш? В таком случае не должно было быть столько обращений Обращение должно было быть одно толко
Столько обращений - мой косяк. Я в функцию хеша отдавал url вида https://web-tolk.ru/get.html?element=wt_jshopping_b24_pro И поэтому при расчете хеша были как-будто внешние обращения.
Vladimir
Инсталлер джумлы так понимает?
Нет не понимает. Это для формирования xml чтобы обойтись без кеша и так далее
Vladimir
Расчет то все равно будет
Vladimir
Я тебя уверяю - 20 версий уже значимая нагрузка
Vladimir
У нас просто джумла отдавалась
Vladimir
И она приводила даже к тайм-ауту
Sergey
Нет не понимает. Это для формирования xml чтобы обойтись без кеша и так далее
При создании версии именовать файл? Там же в алгоритм включено само имя файла?
Vladimir
При создании версии именовать файл? Там же в алгоритм включено само имя файла?
А какая разница ? Другая версия - другая контрольная сумма
Sergey
Я не про то. Ты хочешь в имя файла включать сам хэш, что приведет к изменению хэша
Sergey
Я не помню, имя файла влияет ли на хэш
Vladimir
Я не помню, имя файла влияет ли на хэш
Имя файла никак не связано
Sergey
Тогда норм.
Vladimir
На хеш влияет только содержимое
Дмитрий
или Владимиру только написал об этом, что ты ддосишь свой сервак
Дмитрий
я просто писал об этом
Sergey
Я не видел )
Sergey
Игорь писал про сканы xml
Дмитрий
у нас кеша нет
Дмитрий
там кеш рассчитывался по ключу, у нас ключа так такого в get параметрах нет уже