483просмотров
95.1%от подписчиков
4 февраля 2026 г.
📷 ФотоScore: 531
Когда сервер работает, но все равно медленно Проект: сайт тормозил, хотя сервер вроде нормальный. Заказчик уже готов был железо менять. Посмотрели, оказалось, что каждый запрос к каталогу делал 47 обращений к базе данных. На каждый. товар. отдельно. Почему так вышло? Разработчики писали "как проще", а не "как правильно". Никто не смотрел, что происходит под нагрузкой. Пока товаров было 100, никто ничего не замечал. Стало 70 000 товаров, всё встало. Простая аналогия: Вместо того чтобы принести из склада сразу всю партию товара, кладовщик бегает за каждой коробкой отдельно. 47 раз туда-сюда. Теперь представьте, что коробок не 100, а 70 000. Что сделали: • оптимизировали запросы (вместо 47 стало 3) • добавили кеширование, система запоминает часто используемые данные • настроили индексы, база находит нужное быстрее • убрали лишние обращения при каждом клике Индексы - очень крутая вещь, мало кто пользуется, но за счет грамотной работы только с индексами уже можно добиться огромных результатов, это как если бы вы искали главу в книге, но без оглавления. Вот базе данных тоже нужно оглавление, чтобы не создавать нагрузку и не тратить время. Результат: сайт стал грузиться в 8 раз быстрее. Без замены железа. Что делать в первую очередь: • Найти, где система делает лишнюю работу • Проверить, как настроена база данных • Включить кеширование для данных, которые редко меняются • Убрать ненужные обращения к внешним сервисам Производительность, это не только про мощность сервера. Это про то, как система организует свою работу. Железо решает далеко не всё. © TheITDirector
483
просмотров
1591
символов
Нет
эмодзи
Да
медиа

Другие посты @theitdirector

Все посты канала →
Когда сервер работает, но все равно медленно Проект: сайт то — @theitdirector | PostSniper