admin

Выбор формата картинок

Во многих случаях общий размер картинок, которые грузятся на странице составляет более 50% от веса все страницы. Критично важно подбирать…

20.02.2021

Что делать, если cp: command not found

Иногда возникает простая проблема при создании тасок на шелле — скрипты работают, если запускать их вручную, но не работают, если…

20.02.2021

Проекции (projections) в Vertica

Проекции (projections) используются в БД Vertica для ускорения выборок. Это просто копия данных, которые отсортированы/отфильтрованы/сгруппированы определенным образом.

14.02.2021

Асинхронная загрузка CSS

Асинхронная загрузка CSS позволит быстрее показать Вашу страницу посетителю. Это критично для мобильных устройств, когда канал может быть медленным. Загрузка…

11.02.2021

SSH по ключу (без пароля)

Если вы еще пользуетесь SSH доступом по паролю, срочно меняйте привычку. Это опасно. Лучше использовать доступ по ключу.

11.02.2021

Multi Get в Memcache

Memcache предоставляет возможность получения значений нескольких ключей сразу. Зачем это может понадобиться и в каких случаях это нужно использовать? Посмотрим…

07.02.2021

Клиентская оптимизация

Клиентская оптимизация — это набор методик, которые сделают сайт быстрее для пользователя без существенных изменений на серверной стороне. Прирост в…

30.01.2021

5 советов по использованию SVN

Apache Subversion (SVN) — централизованная система управления версиями, то есть для хранения всех файлов и совместной работы используется центральный сервер…

28.01.2021

Как выбрать сервер

Иногда лучше купить новый сервер, чем оптимизировать приложение. Время разработчиков сейчас стоит намного дороже серверов. Как выбирать сервера для роста…

25.01.2021

Что такое stolen CPU

В эпоху Amazon и DigitalOcean мы все сильно привыкли к использованию виртуальных узлов. Это удобно и быстро.

25.01.2021

Cache-control с динамикой

Заголовок Cache-control позволяет значительно увеличить скорость загрузки сайта, а также разгрузить канал между сервером и пользователем. Этот заголовок включает кэширование…

23.01.2021

Как проверить, включен ли Cache-control?

Для проверки установки заголовка Cache-control используйте этот или этот онлайн-инструменты. Удобный вариант был еще по этому адресу, но, похоже, его…

18.01.2021

Mpstat

Mpstat – это утилита для мониторинга состояния процессора из пакета sysstat.

11.01.2021

MysqlData

Часто нужно заполнить талблицы какими-то данными. Особенно для того, чтобы провести тестирование нагрузки. Для этого предназначен инструмент MysqlData. Не понадобится…

04.01.2021

OptiPNG

OptiPNG – программа для оптимизации PNG.

03.01.2021

Как сделать mysqldump с фильтром по названию

Если вам нужно сделать дамп базы данных, но только некоторых таблиц, которые соответствуют какому-то шаблону, вам поможет этот код:

31.12.2020

Vertica: как узнать размеры таблиц?

Чтобы вывести список таблиц в Вертике, отсортированных по размеру, достаточно использовать следующий запрос:

30.12.2020

Решения на NoSQL базах

В этой статье рассмотрим принципы решения типичных задач в key-value базах данных.

19.12.2020

php.ini

php.ini — это файл настроек php. Чтобы найти его, используйте команду: find / -name php.ini

14.12.2020

Сбор метрик из Nginx’a в Clickhouse

Запись данных в Clickhouse (и другие векторные базы) может достигать производительности в миллионы строк в секунду. Для этого важно писать…

13.12.2020

Управление сигналами pcntl в PHP

Что произойдет, если работающий скрипт остановить? В случае сколь-нибудь сложной логики, последствия могут быть самыми плачевными:

11.12.2020

Конфигурация Nginx для Yii

Оптимальная конфигурация Nginx для приложений на Yii. Используется: Отдача статики без PHP обработки Сжатие Возможность подключения клиентского кэширования server {…

03.12.2020

Чеклист по скорости PHP

Меньше ООП Не используйте объектов там, где в них нет необходимости. Используйте массивы PHP, это мощный и удобный инструмент.

01.12.2020

4 главных performance команды

Как быстро диагностировать проблему на сервере? Для этого есть несколько удобных команд.

20.11.2020

Оптимизация FreeBSD

FreeBSD хорошо зарекомендовала себя как система для построения интранет- и интернет-серверов. Она предоставляет достаточно надёжные сетевые службы и эффективное управление…

10.11.2020

Установка XHprof

Для установки на Debian необходимо использовать SID репозиторий:

06.11.2020

FLUSH RTINDEX в Sphinx для сброса логов

При частом обновлении RT индексов в Sphinx’e, файлы бинарного лога могут разрастаться в размере:

31.10.2020

Оптимизация картинок в Web

Картинки могут занимать до 90% от общего объема данных на странице. Их правильная оптимизация может значительно повлиять на скорость работы…

27.10.2020

default.vcl

Основной файл конфигурации для Varnish’a. Обычно он находится по адресу:

27.10.2020

Как перехватить вызов функции в JavaScript

Как просто сделать удобный дебаг и не лазить в код или как бородатые хакеры перехватывают ajax-запросы, нарушая вашу безопасность.

23.10.2020

User Timing в HTML5

В HTML5 есть удобное средство профилирования клиентский событий – User Timing API. Это набор Javascript функций, с помощью которых можно…

21.10.2020

Блокирование ip-адреса и порта в iptables

Чтобы заблокировать определенный ip-адрес в iptables, нужно вызвать такую команду: iptables -A INPUT -s 123.123.123.123 -j DROP ## Заблокирует адрес…

15.10.2020

Удаление правил из iptables

Чтобы удалить правило из iptables, необходимо сначала найти его номер: iptables -L --line-numbers -v -n

14.10.2020

Как скопировать выбранные ключи Redis на другой сервер?

[https://redis.io/ Redis] – простое, быстрое и удобное key-value хранилище данных. При масштабирование любого приложения возникает необходимость переноса данных между серверами.…

10.10.2020