Оптимизация производительности баз
2 subscribers
38 photos
4 videos
82 links
Download Telegram
Forwarded from Я ЗЛОЙ, Я ГАНГСТА
Попытка в камбек украинского арбитражника, желавшего смерти всем украинцам.

После долгого затишья этот персонаж начал активно закупаться в других сплетне-каналах, форся свой горе-подкаст с Довольным. Его уход из публичного поля был спровоцирован Эвиком — тот раскрыл факты, которые он долго пытался скрыть.

О ком, собсна, речь: Геннадий Огурцов, известный в сфере как Марк/Пельменеджер — овнер нескольких сервисов, включая ресейл-платёжку. Сам он родом из Украины, но сбежал оттуда, когда на него завели уголовное дело и объявили в розыск, а сейчас он живёт в России (для уверенности даже набил Путина на руку — так же точно никто ничё не поймёт).

В конце прошлого года Эвик рассказал, что Марк заплатил ему $10к, чтобы он не писал статью о его национальности (самый смех в том, что Эвик и не готовил материал на эту тему). Генка так отчаянно пытался скрыть свою связь с Украиной, потому что ранее публично угрожал всем украинцам: «Резать вас будем до последней свиньи, ёбаные хохлы» (это прямая цитата, ага).

Теперь он начал накручивать просмотры на их подкасте с Максом (иного и не ожидалось). Конечно, интервью можно брать у кого угодно, но странно даже не упомянуть, что гость находится в розыске и желает смерти своим соотечественникам. Сфера, ясное дело, забудет все ебанутые мувы Пельменя — разве что украинцы не хотят принимать этого додика, несмотря на его попытки влиться, создавая конторы под укр. рынок, официально с ним не связанные (вроде Let's Ads — агентства, якобы не принадлежащего Марку).

Чё думаем?

🤡 — пздц, какой же клоун
😁 — сколько в этом пельмене самоненависти, жесть

🎣Лей Fishing Time на TopX, участвуй в раздаче 1kk$ среди баеров и команд! Стань серьёзной iGaming-фигурой! 😎 Подробности ТУТ


😈 Я ЗЛОЙ, Я ГАНГСТА
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Горизонтальное и вертикальное масштабирование: когда добавлять железо, а когда разносить нагрузку

Коллеги, давайте разберем план выполнения. Вертикальное масштабирование — это быстрее усилить одну БД: CPU, RAM, IOPS. Горизонтальное — добавить узлы и распределить запросы, партиции или реплики. Оба пути рабочие, но у каждого своя цена: вертикаль упирается в потолок железа, горизонталь — в сложность схемы, консистентность и сеть.

Вертикаль хороша, когда упор в узкие места внутри одного сервера: не хватает памяти под рабочий набор, много сортировок, высокий latch/lock contention, тяжелые индексы. Плюс простой: меньше движущихся частей, проще бэкапы, failover и отладка. Минус очевиден: в продакшене так лучше не делать бесконечно — одна точка отказа остается, а апгрейд часто требует окна и риска.

Горизонталь нужна, когда один узел уже не вытягивает I/O и конкуренцию, а приложение умеет жить с распределением данных. Но тут сразу появляются шардирование, балансировка, кросс-узловые запросы, фантомы в аналитике и дорогая синхронизация. Схема простая, но дьявол кроется в статистике: если ключ распределен криво, один шард становится новым монолитом.

Золотое правило: сначала мониторинг, потом индексы. Смотрите CPU wait, I/O latency, объем активных данных, частоту блокировок и профиль запросов. Если бутылочное горлышко в одном ресурсе — вертикаль обычно дешевле и безопаснее. Если нагрузка уже требует изоляции по доменам, регионам или тенантам — тогда горизонталь оправдана.

Выбор не “или-или”, а “что ломается первым и сколько это чинить”. Начинайте с вертикали, пока есть запас, и переходите к горизонтали только когда архитектура приложения действительно готова к распределению.
Forwarded from AffPapa! Клуб спящих бизнесменов! Потрачено!
Алексеев купил Инсайд!

На данный момент не понятно, произошло это до увольнения Софы или после, но факт есть факт.

Что стало понятно из сегодняшнего стрима:

1. Софа не очень эффективно поднимала Инсайд, стенды, пати, шоу и т.д. (я кстати у неё спрашивал на старте - не дохуя? и зачем столько? она говорила "папик" платит") ну ок, у меня папика не было, может оно так и принято!

2. Потом идея с путешествиями (привет терибирка) и катангием вебов, при условии что это блять рессейл, а мы понимаем какая там маржа, до того как меня кинули RGK у меня была ТОП1 wap.click партнёрка, ТОП2 wap.expert и ТОП3 wap.money и я понимаю математику (Каюм? Женька - оч верю надеюсь и жду :-))

3. Потом ставка была сделана на SEO команду, видимо после взлёта Флинта... И.... как только почувствовала что SEO команда может приносить деньги - забрала команду и ушла в закат, не смотря на то что команда по сути команда компании и все на её развитие было выделено "папиком"

В целом, что хочу сказать - пиздец как я ей завидую, дайте мне кошелёк и я проебу деньги как и она, результатов как и она не дам, но буду СИЯТЬ! Лучше, больше, эффектней, и скорей dcutj даже ни хуя не спизжю (не такой я человек, пропить могу, а украсть - нет! увы)

Но вернёмся к сути, я пишу в телеграм канале Инсайд, коммент под постом, мне отвечает админ! А всем известно что в телеграме есть баг, и телеграм иногда показывает не аккаунт канала, а аккаунт владельца канала, так вот мне на мои комменты как оказалось отвечает Алексеев, скрин прилогаю!

А целом теперь понятно для чего... а похуй, что для чего в след раз, пока просто знайте это


____
🤔 Консоли Google Play и Apple Developer надо? Phoenix — 100% свой фарм с 2021-го. Забрать акки@phoenix_seller_bot 🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Марк Цукерберг извинился перед Индией

Статья о давлении индийских властей на крупные соцсети из-за дипфейков и материалов сексуального насилия над несовершеннолетними. Цукерберг публично извиняется, чтобы снизить риск блокировки Facebook и WhatsApp в крупном geo. Вывод: регуляторы в Индии ужесточают контроль, и для платформ это уже вопрос доступа к рынку, а не репутации.

➡️ Читайте на сайте: https://aff.top/blog/mark-cukerberg-izvinilsia-pered-indiei

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Meta выпустила ИИ-агент Muse Code

Meta выпустила Muse Code — прямого конкурента Claude Code с упором на управление несколькими ИИ-агентами в параллели для долгих задач. Главный вывод: компания агрессивно демпингует ценой, предлагая базовый тариф и сверхдешёвый вариант в обмен на доступ к личным данным.

➡️ Читайте на сайте: https://aff.top/blog/meta-vypustila-ii-agent-muse-code

🧠 Ещё больше инсайтов → в канале AFF.top
РОЗЫГРЫШ НОУТБУКА НА ВЫХОДНЫЕ 💻

Подпишись на три канала:
• Иванов - @pacan
• Кустов - @cobaka
• Миша - @CPA_Farm

И один случайный подписчик заберёт великолепный ноутбук. Отличная рабочая лошадка для работы, учёбы и интернет-сёрфинга, остальное не потянет!

Важно: боты сразу мимо, аккаунты не из нашей сферы тоже, все участники будут проверены, в том числе на пересечение с профильными affiliate/iGaming чатами.

Итоги сразу после выходных.

Три подписки. Один ноутбук. Как сказал GPT - иногда интернет всё-таки использует случайный выбор не только для того, чтобы подсунуть очередную рекламу криптокурсов.

Участников: 80
Призовых мест: 1
Дата розыгрыша: 15:14, 09.08.2026 MSK (3 дня)
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Google по ошибке удалил тысячи сайтов

Google массово банил сайты на Blogger из-за сбоя в автоматической модерации: система ошибочно нашла malware в контенте и снесла тысячи сайтов, часть — повторно после восстановления. Для вебмастеров вывод простой: даже трастовая платформа не защищает от ложных срабатываний, а автоматический антифрод может положить и вайт, и ферму.

➡️ Читайте на сайте: https://aff.top/blog/google-po-oshibke-udalil-tysiachi-saitov

🧠 Ещё больше инсайтов → в канале AFF.top
Транзакции и уровни изоляции: где ломается логика и растёт блокировка

Коллеги, давайте разберем план выполнения: транзакция нужна не для красоты, а чтобы фиксировать границы атомарности. Ошибка начинается, когда в одну транзакцию пихают всё подряд — от чтения справочников до долгих расчётов и внешних вызовов. Чем дольше живёт транзакция, тем выше шанс на блокировки, рост ожидания и сюрпризы в проде.

Базовый разбор простой:
— READ COMMITTED: меньше блокировок, но возможны «грязные» сюрпризы между запросами в рамках одной бизнес-операции;
— REPEATABLE READ: читаете стабильнее, но удерживаете больше ресурсов;
— SERIALIZABLE: максимальная строгость, но цена — конкуренция, блокировки и падение параллелизма.
Золотое правило: сначала мониторинг, потом индексы. Смотрите не только на запрос, но и на время удержания транзакции.

Типовая ошибка — смешивать чтение и запись без явной стратегии. Если нужен снимок данных, лучше один короткий SELECT в начале, а изменения делать отдельным, коротким блоком. Если операция идемпотентна, это часто дешевле, чем держать тяжёлую изоляцию «на всякий случай». Посмотрим, что тут с I/O в реальности: часто проблема не в самом уровне изоляции, а в том, что транзакция ждёт медленный диск или внешний сервис.

В продакшене так лучше не делать: долгие транзакции, «вечные» курсоры и ожидание пользователя внутри блока почти всегда заканчиваются дедлоком или очередью блокировок. Схема простая, но дьявол кроется в статистике: измеряйте длительность транзакций, частоту конфликтов и узкие места по waits, а не спорьте о теории в вакууме.
Мониторинг без узких мест — это миф. Ищем bottleneck по слоям, а не по ощущениям

Коллеги, давайте разберем план выполнения. Если приложение «тормозит», не начинайте с индексов и не лечите всё подряд. Сначала фиксируем, где именно упираемся: CPU, память, диск, сеть или блокировки. Иначе легко оптимизировать не то — и получить красивый, но бесполезный план.

Рабочая схема простая:
— сравниваем latency запросов и время ожидания I/O;
— смотрим очередь диска и процент кэша, а не только загрузку CPU;
— проверяем lock wait и deadlock’и отдельно от медленных запросов;
— сопоставляем рост трафика с ростом времени ответа, а не с «кажется, база виновата».

Если CPU высокий, это не всегда «мало ядер». Часто причина в плохом плане, сканах вместо seek, неудачной сортировке или горячем ключе. Если диск забит, ищите не только тяжелые SELECT, но и мусорные UPDATE/DELETE, массовые чекпойнты, бэкапы и autovacuum-подобные фоновые процессы. Посмотрим, что тут с I/O в реальности.

Золотое правило: сначала мониторинг, потом индексы. Без метрик по waits, IOPS, latency и lock contention вы просто стреляете в темноте. А когда bottleneck найден, исправляйте один слой за раз и снова замеряйте. Иначе «ускорение» быстро превращается в новый инцидент.