~ / blog

Блог — страница 6

Пишу о том, что делаю каждый день: скорость сайтов, кэш, обмен с 1С, серверы и WordPress без лишнего.

#Серверы 4 мин

Адрес, порт и маршрут: как пакет находит сервер

IP везёт пакет до машины, порт — до программы. Читаем вывод mtr на реальном пути из 12 узлов: почему «???» со 100% потерь — не потери, где набираются 28 мс задержки и почему за CGNAT домашний сервер снаружи недоступен.

· · ·
#Серверы 5 мин

Ubuntu Server 26.04 на слабом сервере: десять граблей и дашборд на экране

Свой .link-файл не применяется, пароли в SSH остались включены, NTP недоступен, часы убежали на три часа, printf ломает кириллицу. И приборная доска на физическом экране: первая версия ела 17% ядра, после переписывания на встроенные средства bash — 1%.

· · ·
#WordPress 3 мин

Как доказать, что переписанный импорт ничего не сломал

Снимок → старая версия → откат → новая → откат → побайтовая сверка; на рабочем сайте — то же без записи, через функцию-приёмник. Ловушка двух версий в одном процессе (7,86 против 1,6 с) и почему «страница работает» не доказывает, что данные на месте.

· · ·
#Серверы 5 мин

DNS на практике: кэш, TTL и «сменил адрес, а открывается старое»

Почему после переезда сайт у части людей открывается на старом сервере, как кэшируется «такого имени нет», чем опасна забытая AAAA и запись «на всё», откуда SERVFAIL у оплаченного домена и почему браузер с DoH не видит файл hosts.

· · ·
#Серверы 4 мин

Белый адрес домой: статический NAT, серый WAN и проброс портов на MikroTik

Три услуги провайдера, которые звучат одинаково, и почему подошёл статический NAT за 100 ₽ в месяц. Почему на роутере адрес всё равно серый и проброс надо делать по интерфейсу, а не по адресу. И замер, который показал: дома не медленнее хостинга — тормозил VPN на моём же компьютере.

· · ·
#Серверы 4 мин

DNS: как имя сайта превращается в адрес

Никто не знает всех адресов: корень отправляет к зоне ru, зона ru — к серверам домена, и только они отвечают. Проходим цепочку командой dig +trace, разбираемся с TTL — 2 суток, 4 суток и 5 минут — и почему второй запрос занимает 0,6 мс.

· · ·
#Серверы 5 мин

Сервер из ноутбука 2013 года: BIOS, сон, Wake on LAN и «сам перезагрузился»

Ноутбук на i3 и 4 ГБ держит полтора десятка сайтов: батарея вместо ИБП, сон запрещён, после отключения света его будит роутер. А «самопроизвольная перезагрузка» оказалась коротким нажатием кнопки питания — и нашлась только после того, как стало ясно, почему journalctl и grep по дате ничего не видят.

· · ·
#WordPress 3 мин

Ничьи в поле сортировки: на тесте ноль, на рабочем сайте — в каждом списке

Сортировку из базы заменили сортировкой в PHP, а при одинаковом order порядок выбирает база. Запасной путь «по-старому» на втором сайте срабатывал в 10 случаях из 10 (16,83 с вместо 2,15), а прежнего порядка не было вовсе: 12 адресатов из 101 видели пару иначе. Второй ключ ID решает всё.

· · ·

$ tail -f /blog

Не пропустите новые статьи

Пишу разборы по скорости сайтов, кэшу и разработке — на живых проектах и с цифрами. Подпишитесь, и ссылка на новую статью придёт сразу после выхода. Без рекламы и спама, отписаться — в один клик.

В Telegramодна кнопка «Старт» в боте

или на почту

связаться

Расскажите о задаче