941просмотров
87.0%от подписчиков
16 декабря 2025 г.
question📷 ФотоScore: 1.0K
Как фрилансер саботировал сайт клиента ради переезда к другому хостеру? Я работал в хостинге, и пришла заявка следующего содержания:
По словам моего фрилансера, мой сайт у вас грузится медленнее, чем на хостинге X. Разберитесь Открываем сайт и видим что действительно - главная страница висит 10 секунд, и потом открывается. Начинаю копать, каких-то тяжелых запросов к базе не вижу. Ошибок нигде нет. Обычно когда приходят с такими заявками - оказывается что где-то не до конца удачно перенесли какие-то данные или параметры, из-за чего могут всплыть проблемы.
Но тут всё чисто. Решил воспроизвести и подключиться к процессу, чтоб посмотреть что внутри происходит с помощью утилиты strace (грубо говоря она позволяет заглянуть в то, что происходит внутри программы на системном уровне). И увидел там примерно следующую картину:
strace -tp <pid_процесса>
...
[pid 12345] nanosleep({tv_sec=10, tv_nsec=0}, ... Здесь показан системный вызов nanosleep, который буквально говорит о том, что "жди 10 секунд и ничего не делай". Начал искать проблему в коде сайта, и в начале одного из файлов увидел следующую конструкцию:
<?php sleep(10); //... остальной код То есть кто-то умышленно засунул задержку в 10 секунд, чтобы сайт грузился медленнее и создавал иллюзию проблем с хостингом. И, видимо, агитировал за переезд куда-то в другое место, где была партнёрская программа. Собственно - эту историю показали клиенту, а что было дальше - неизвестно. Предполагаю, что к этому исполнителю больше не обращались. —- Мораль:
Если что-то тормозит, то копайте глубже. Иногда дело не в инфраструктуре, а в чьих-то корыстных целях. А с чем вы сталкивались в своей практике? Пишите в комментариях.