Pull to refresh
73
0.1
Андрей Нехайчик @gnomeby

Пользователь

Send message

Умные сессии

Reading time2 min
Views3.7K
Решаем проблемы производительности.

Исходные данные.
Транслируем футбольные матчи через интернет. Посетителей: в обычные дни 5 000 — 10 000, в дни матчей 100 000 — 150 000.

В дата-центре
  • 5 веб-серверов с апачем и ПХП, наружу вывешены через аппаратный балансировщик загрузки
  • 2 пула мемкеша: для сессий и данных из веб-сервисов

Проблема
При большом наплыве посетителей происходит перегрузка локальной сети из-за большого количества обращений к мемкешу. Усугублящие факторы: 100Мбит сеть, оба пула на одних и тех же серверах.
Читать дальше →
Total votes 79: ↑54 and ↓25+29
Comments70

В защиту разработчиков

Reading time2 min
Views748
Хочу поделиться с хабровчанами некоторыми мыслями о организационных проблемах в современных АйТи-компаниях. Каждая мысль оформлена в виде социального анти-паттерна и дополняет собой известный список на Википедии..
  • Плохая команда
  • Неэффективная команда
  • Система взаимных претензий
  • Текучка кадров
  • Отсутствие исполнительной власти
Читать дальше →
Total votes 10: ↑6 and ↓4+2
Comments9

Функция echo в PHP может выполняться более 1 секунды

Reading time6 min
Views13K

Или об особенностях управления отдаваемым контентом в PHP.


Поводом для данной статьи послужило двухдневное исследование, результаты которого показали, что безобидные по своей производительности функции echo и print на самом деле могут работать очень долго и их производительность зависит от качества интернета конечного пользователя.

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

Читать дальше →
Total votes 167: ↑153 and ↓14+139
Comments161
2

Information

Rating
3,294-th
Location
Минск, Минская обл., Беларусь
Date of birth
Registered
Activity