Статья про то, как работает прокси, реверс-прокси и балансировщик нагрузки - с примером из вашего детства и дружелюбным человечком-сервером на превью 😅
#статья | 🍩 Донейшн | 📈 Забустить канал
#статья | 🍩 Донейшн | 📈 Забустить канал
🔥4👎1🤔1
Кажется, я нашел секрет привлечения аудитории в канал... и это регулярные посты с КОТИКОМ 😺
Думаю, никто не будет против, если технические посты будут разбавляться кадрами из жизни моего кота, который будет напоминать вам о том, что самое главное в жизни - умение расслабляться 😴
Это Марсель (на светских беседах просит называть себя - Мася), и он пришел к вам со своей рубрикой
#КодИКот 🎉 | 🍩 Донейшн | 📈 Забустить канал
Думаю, никто не будет против, если технические посты будут разбавляться кадрами из жизни моего кота, который будет напоминать вам о том, что самое главное в жизни - умение расслабляться 😴
Это Марсель (на светских беседах просит называть себя - Мася), и он пришел к вам со своей рубрикой
#КодИКот 🎉 | 🍩 Донейшн | 📈 Забустить канал
❤7🔥3😇1
Сегодня разбираем отличия между реляционными и нереляционными базами данных 🖼️
Напомню, что обычно агенты для снятия метрик мониторинга хранят метрики как раз в NoSQL базах данных, откуда потом Grafana их любезно подтягивает и строит для вас красивые графички📊
Как всегда - все подробности в карточках🃏
#термин | 🍩 Донейшн | 📈 Забустить канал
Напомню, что обычно агенты для снятия метрик мониторинга хранят метрики как раз в NoSQL базах данных, откуда потом Grafana их любезно подтягивает и строит для вас красивые графички
Как всегда - все подробности в карточках
#термин | 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4💯2👏1🤝1
Лимиты ресурсов в docker-compose: как укротить аппетиты докера 🐋
Привет, коллеги!👋
Сегодня разберём «магию» блока🐱
(надеюсь, он не будет читать этот пост)
❓ Зачем это нужно?
Без лимитов ваш докер-контейнер вполне способен:
⚠️ Захватить все ресурсы процессора
⚠️ Захватить все ресурсы оперативной памяти
⚠️ Внештатно завершить свою работу из-за исключения
(это значит, что вся оперативная память была скушана)
Чтобы ваш контейнер понимал, сколько ресурсов ему полагается, нужно прописать эту информацию в блоке:
🖼️ Пример полного файла docker-compose.yml:
🚨 Частая ошибка:
Путают
Блоку
Был ли у вас опыт настройки лимитов?
Делитесь кейсами в комментариях или в нашем чатике 💬
👉 Реакции от вас = сигнал, что тема полезна!
#полезности | 🍩 Донейшн | 📈 Забустить канал
Привет, коллеги!
Сегодня разберём «магию» блока
resources в файле docker-compose.yml — чтобы ваши сервисы не превратились в хаотичных пожирателей ресурсов, как Мася в 3 часа ночи (надеюсь, он не будет читать этот пост)
Без лимитов ваш докер-контейнер вполне способен:
Out Of Memory
(это значит, что вся оперативная память была скушана)
Чтобы ваш контейнер понимал, сколько ресурсов ему полагается, нужно прописать эту информацию в блоке:
deploy:
resources:
services:
my_service:
container_name: my_service
image: my_image:latest
deploy:
resources:
limits:
cpus: '1' # Где 1 - означает одно ядро CPU
memory: 1G # Можно указывать, как в Мегабайтах(M), так и в Гигабайтах(G)
Путают
limits и reservations (резервирование ≠ ограничение!)deploy:
reservations:
cpus: '0.25'
memory: 20M
Блоку
reservations будет посвящен отдельный пост Был ли у вас опыт настройки лимитов?
Делитесь кейсами в комментариях или в нашем чатике 💬
#полезности | 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
✍2🔥2❤1💯1🤓1
Думаю, многие из вас слышали про Китайского «убийцу» всех существующих Нейросетей (в том числе, и ChatGPT) - deepseek
Попользовавшись несколько дней, хотел бы поделиться впечатлениями и дать советы по использованию:
Плюсы:
➕ это БЕСПЛАТНАЯ нейросеть (как будто, после этого пункта можно заканчивать пост 😅 )
➕ работает без VPN в России
➕ по тестам сопоставима с самыми передовыми нейросетями на данный момент
(сравнительная таблица на скриншоте)
➕ сам код Нейросети открыт, и любой желающий может развернуть её локально - ссылка на GitHub
➕ отвечает быстрее, чем ChatGPT и ответы более креативные:
написал один и тот же промпт для каждой нейросети (результаты на скриншоте):
➕ есть функция «Размышления» (об этом далее)
➕ это БЕСПЛАТНАЯ нейросеть (подумал, нужно повторить ещё раз 😉 )
Минусы:
➖ Оказалось, что создатели deepseek сливали данные пользователей (случайно или специально 🤷 )
Вот тут подробнее
(я вас предупредил⚠️ )
➖ Не рисует картинки (ну, это не так критично для нашей работы, правда? 🤷♂️ )
Теперь немного рекомендаций по использованию:
💡 Не забудьте включить функцию DeepThink (R1)
Эта функция — настоящая жемчужина deepseek. Она позволяет нейросети "размышлять" над задачей перед тем, как выдать окончательный ответ.
DeepThink работает так:
✅ Сначала нейросеть создаёт несколько вариантов решения или ответа.
✅ Затем анализирует их, выбирая наиболее подходящий или комбинируя лучшие идеи.
✅ В процессе вы можете наблюдать за её "мышлением" — она показывает промежуточные шаги, что особенно полезно для понимания логики её выводов.
💡 deepseek - "думающая" модель, а для таких модель промпт нужно составлять иначе
✅ Дайте тонну контекста
✅ Заранее опишите, ЧТО именно вы хотите получить, и в меньшей степени - КАК вы этого хотите
✅ Ограничивайте формат ответа
Вот тут подробнее
Итог:
Deepseek — мощный инструмент, который может стать вашим надёжным помощником в работе. Особенно если вы цените скорость, креативность и открытость технологий. Однако помните о возможных рисках с конфиденциальностью данных.
💬 А вы уже пробовали deepseek? Делитесь впечатлениями в комментариях!
P.S. Пока писал этот пост, вышла "убийца убийцы" - другая китайская нейросеть Qwen2.5 (о ней в следующий раз) и в ChatGpt также прикрутили функцию «Размышления» (у них она называется "Обоснуй")
#AI | 🍩 Донейшн | 📈 Забустить канал
Попользовавшись несколько дней, хотел бы поделиться впечатлениями и дать советы по использованию:
Плюсы:
(сравнительная таблица на скриншоте)
написал один и тот же промпт для каждой нейросети (результаты на скриншоте):
Напиши стих про котика, который хочет устроиться работать инженером по нагрузочному тестированию, но у него лапки
Минусы:
Утверждается, что раскрытие конфиденциальных данных произошло из-за полностью открытой базы, которая была размещена на oauth2callback.deepseek.com:9000 и dev.deepseek.com:9000.
В базе содержался «значительный объём истории чатов, внутренних данных и конфиденциальной информации». Речь в том числе и о потоках журналов, эксплуатационных данных и секретных частях API.
Вот тут подробнее
(я вас предупредил
Теперь немного рекомендаций по использованию:
Эта функция — настоящая жемчужина deepseek. Она позволяет нейросети "размышлять" над задачей перед тем, как выдать окончательный ответ.
DeepThink работает так:
Вот тут подробнее
Итог:
Deepseek — мощный инструмент, который может стать вашим надёжным помощником в работе. Особенно если вы цените скорость, креативность и открытость технологий. Однако помните о возможных рисках с конфиденциальностью данных.
💬 А вы уже пробовали deepseek? Делитесь впечатлениями в комментариях!
P.S. Пока писал этот пост, вышла "убийца убийцы" - другая китайская нейросеть Qwen2.5 (о ней в следующий раз) и в ChatGpt также прикрутили функцию «Размышления» (у них она называется "Обоснуй")
#AI | 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Со следующей недели посты в канал вернутся ✍️
Организм хотел поболеть. Кто я такой, чтобы ему запрещать 😅
Организм хотел поболеть. Кто я такой, чтобы ему запрещать 😅
👍1
Представьте, вы запускаете нагрузочный тест, а после его завершения не понимаете, на какие именно метрики нужно обращать внимание, потому что их очень много 🤯
📊 В новой статье разбираемся с ключевыми методами сбора метрик
💡 Зачем это читать?
Чтобы:
✔️ Познакомиться с основными методами сбора метрик
✔️ Не терять часы на анализ «мусорных» данных;
✔️ Точно понимать, какие именно метрики вас будут интересовать в различных ситуациях
#статья | 🍩 Донейшн | 📈 Забустить канал
📊 В новой статье разбираемся с ключевыми методами сбора метрик
💡 Зачем это читать?
Чтобы:
✔️ Познакомиться с основными методами сбора метрик
✔️ Не терять часы на анализ «мусорных» данных;
✔️ Точно понимать, какие именно метрики вас будут интересовать в различных ситуациях
#статья | 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
Teletype
USE vs RED vs LTES: Какой метод выбрать для диагностики системы?
В этой статье я расскажу о том, какие метрики наиболее полезно собирать для приложений и сервисов.
❤🔥2👏1🤔1
В этот день хочется пожелать вам не перегружать свою вторую половинку и направить на неё все свои ресурсы - с максимальной производительностью и без сбоев! ☺️
❤ Держите несколько валентинок нагрузинок (там еще больше каламбуров) ❤
#любовь | 🍩 Донейшн | 📈 Забустить канал
#любовь | 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
Сегодня рассмотрим, чем отличаются два подхода к сбору метрик - pull или push ⚖️
(Постоянно путаю эти движения при взаимодействиях с дверьми😂 )
Статья разделена на две части (сиквел выйдет позже на этой неделе2️⃣ )
#статья | 🍩 Донейшн | 📈 Забустить канал
(Постоянно путаю эти движения при взаимодействиях с дверьми
Статья разделена на две части (сиквел выйдет позже на этой неделе
#статья | 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
Teletype
Pull или Push: какую систему мониторинга выбрать? (1 часть)
В этой статье разбираемся в методах получения метрик: Pull или Push (1 часть)
Наводим порядок в Docker: команды для чистоты и спокойствия 🧹
Привет, коллеги! 👋
Сегодня мы разберём, как привести в порядок вашу Docker-среду с помощью нескольких полезных команд. Если вы хотите остановить все запущенные контейнеры и начать все с чистого листа, то этот пост будет вам полезен!
🛑 Остановка всех контейнеров:
Что это делает?
Эта команда останавливает все запущенные контейнеры.
Зачем это нужно?
Иногда контейнеры "зависают" или занимают порты впустую. Это как сказать: "Всем отдыхать!" 🌙
⚠️ Будьте внимательны:
Останавливаются ВСЕ контейнеры. Проверьте, нет ли среди них тех, что должны работать 24/7. Для точечной остановки лучше использовать
🗑 Удаление всех контейнеров:
Что это делает?
Удаляет все остановленные контейнеры. Тот же
Зачем это нужно?
Если у вас накопились старые контейнеры, которые только занимают место, эта команда — как удаление сразу всех приложений 🧼
⚠️ Будьте внимательны:
Удаляется ВСЁ. Если в контейнерах остались важные данные, лучше сначала проверить список с помощью
🧹 Полная очистка системы:
Что это делает?
Удаляет всё неиспользуемое: остановленные контейнеры, сети, образы без тегов и кэш. Флаг
Зачем это нужно?
Со временем Docker обрастает "мусором", который ест место на диске. Эта команда — как весенняя очистка корзины. 🌸
⚠️ Будьте внимательны:
Действие необратимо, и удаляются даже образы, которые могут пригодиться позже. Перед запуском убедитесь, что всё нужное сохранено или активно используется.
📦 Уборка томов:
Что это делает?
Удаляет все неиспользуемые тома — места, где контейнеры хранят данные. Как и в предыдущем случае, нужно подтвердить нажатием
Зачем это нужно?
Тома могут копиться, как старые коробки в кладовке. Эта команда освобождает место и возвращает порядок. 📦
⚠️ Будьте внимательны:
Если тома содержат данные, которые могут понадобиться, сначала проверьте их список с помощью
Выполните эти команды последовательно, чтобы полностью очистить вашу систему от докера и вернуться в изначальное состояние
#полезности | 🍩 Донейшн | 📈 Забустить канал
Привет, коллеги! 👋
Сегодня мы разберём, как привести в порядок вашу Docker-среду с помощью нескольких полезных команд. Если вы хотите остановить все запущенные контейнеры и начать все с чистого листа, то этот пост будет вам полезен!
docker stop $(docker ps -aq)
Что это делает?
Эта команда останавливает все запущенные контейнеры.
$(docker ps -aq) возвращает список всех контейнеров (и запущенных, и остановленных), а docker stop завершает их работу.Зачем это нужно?
Иногда контейнеры "зависают" или занимают порты впустую. Это как сказать: "Всем отдыхать!" 🌙
Останавливаются ВСЕ контейнеры. Проверьте, нет ли среди них тех, что должны работать 24/7. Для точечной остановки лучше использовать
docker stop <container_id>.docker rm $(docker ps -aq)
Что это делает?
Удаляет все остановленные контейнеры. Тот же
$(docker ps -aq) даёт список, а docker rm убирает их без следа.Зачем это нужно?
Если у вас накопились старые контейнеры, которые только занимают место, эта команда — как удаление сразу всех приложений 🧼
Удаляется ВСЁ. Если в контейнерах остались важные данные, лучше сначала проверить список с помощью
docker ps -a и удалить выборочно.docker system prune -a
Что это делает?
Удаляет всё неиспользуемое: остановленные контейнеры, сети, образы без тегов и кэш. Флаг
-a усиливает эффект, убирая даже неиспользуемые образы. После ввода команды Docker попросит подтвердить действие нажатием y.Зачем это нужно?
Со временем Docker обрастает "мусором", который ест место на диске. Эта команда — как весенняя очистка корзины. 🌸
Действие необратимо, и удаляются даже образы, которые могут пригодиться позже. Перед запуском убедитесь, что всё нужное сохранено или активно используется.
📦 Уборка томов:
docker volume prune -a
Что это делает?
Удаляет все неиспользуемые тома — места, где контейнеры хранят данные. Как и в предыдущем случае, нужно подтвердить нажатием
y.Зачем это нужно?
Тома могут копиться, как старые коробки в кладовке. Эта команда освобождает место и возвращает порядок. 📦
Если тома содержат данные, которые могут понадобиться, сначала проверьте их список с помощью
docker volume ls. Удаление — это навсегда!Выполните эти команды последовательно, чтобы полностью очистить вашу систему от докера и вернуться в изначальное состояние
docker stop $(docker ps -aq)
docker rm $(docker ps -aq)
docker system prune -a
docker volume prune -a
#полезности | 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🤔1🤯1