Серверная

Бессерверные фреймворки: что это и как они облегчают работу девелоперам

Бессерверные фреймворки — это программные платформы, упрощающие работу с провайдерами услуг FaaS (Function as a Service). Согласно этой модели, в…

22.09.2023

Европу и Украину «накрыло» хакерской атакой из-за вируса-шифровальщика: рассказываем, как защититься

3 февраля, в результате масштабной хакерской атаки, было зашифровано более 3000 серверов разных компаний по всему миру. По разным оценкам…

21.03.2023

Хостинг VPS/VDS: что это такое?

С самых истоков существования интернета многие чувствительные к независимости люди стремились создать и подключить к нему собственные серверы. Однако сделать…

05.01.2022

BGP: базовый протокол интернета

Сегодня речь пойдет о BGP — главной «шестеренке» в огромном сетевом механизме интернета. Border Gateway Protocol — это протокол граничного…

04.01.2022

VLAN — что это такое? Назначение и особенности применения

Виртуализация — это не научно-фантастический термин, а одна из составляющих современной околокомпьютерной жизни. Внедренная в различных сферах жизнедеятельности человека, не…

30.12.2021

Технология в основе Netflix и Spotify: как работает система доставки контента на стриминги

Еще в 90-х годах по всему миру возникла проблема перегруженности серверов. При подключении большого количества удаленных клиентов серверы не могли…

30.09.2021

Установка и настройка Ansible: пошаговая инструкция

Ansible — это система управления конфигурациями с сервера. Мы можем развертывать и конфигурировать приложения, управляя ими с Ansible-сервера. Содержание статьи:…

22.09.2021

Кэширование с Varnish

Varnish – это гибкое решение для кэширования страниц на уровне Web сервера.

12.01.2021

Профилирование в PostgreSQL

Проблема медленной или недостаточно быстрой работы СУБД возникает как в системах с высокой нагрузкой, так и в простых приложениях. При…

14.12.2020

Оптимизация ORDER BY RAND()

Как выбрать случайную запись из таблицы в Mysql? SELECT id FROM files **ORDER BY rand()** LIMIT 1;

01.12.2020

Как использовать индексы в JOIN запросах Mysql

Работа с индексами в Mysql – это фундаментальная задача для построения систем с высокой производительностью. В этой статье разберемся с…

30.11.2020

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

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

20.11.2020

Анализ нагрузки на сервер

Анализ нагрузки на сервер позволит быстро понять причины медленной работы. Это необходимо делать еще и для того, чтобы вовремя планировать…

18.11.2020

Оптимизация Web сервера

Web сервер – это самое первое звено в работе любого Web сайта. Он принимает запрос от клиента, формирует ответ и…

17.11.2020

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

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

10.11.2020

Профилирование PHP с XHprof

Профилирование приложения – это сбор данных о скорости выполнения различных участков программы (файлов и функций). Существует множество инструментов профилирования PHP,…

07.11.2020

MySQL Handlersocket

Когда приложение отправляет запрос на MySQL сервер, происходит две основные операции:

22.09.2020

Let’s Encrypt для шифрования соединения в Nginx

Let’s Encrypt – бесплатный, открытый и автоматизированный центр сертификации, который уже выдал [https://letsencrypt.org/stats/ более 5 млн сертификатов]. Основные преимущества включают:

12.09.2020

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

Memcache работает очень быстро, но эффективность расходования памяти в нем можно повысить. Для того, чтобы это сделать, необходимо разобраться в…

27.08.2020

Дельта индекс в Sphinx

Spinx отлично зарекомендовал себя, как движок полнотекстового поиска. Он обладает отличными показателями производительности и вместе с этим является функционально мощным…

15.08.2020

SVN для развертывания веб-приложения

Система управления версиями Subversion настолько обширна, что подходит не только для разработки, но и развертывания (выкатки) всего сервиса/приложения/сайта на продакшн-сервер.

21.07.2020

Zabbix и Munin для сбора статистики Nginx

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

12.07.2020

Сравнение InnoDB и MyISAM

Mysql поддерживает два самых популярных движка InnoDB и MyISAM.

08.07.2020

Тяжелое кэширование

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

01.06.2020

Git для развертывания небольших веб-приложений

Git может использоваться не только для версионирования, но также для развертывания сервисов и приложений на производственный сервер.

01.06.2020

Цены Amazon S3: методы экономии

Amazon S3 предоставляет почти безграничный объем хранилища, который обойдется достаточно дешево для небольшого веб-проекта. Но с увеличением объема данных, нужно…

29.05.2020

Wildcard поиск в Sphinx

Система Sphinx умеет искать по части слова, т.н. wildcard-поиск.

29.05.2020

Настройки безопасности SSH

Если не хотите, чтобы вас поломали, используйте несколько простых настроек при работе с ssh. Эти настройки необходимо изменять в файле…

12.05.2020

Параллельное выполнение ssh команд на серверах

При управлении большим количеством серверов часто приходится выполнять одну и ту же команду сразу на нескольких серверах (десятках/сотнях/тысячах).

17.04.2020

Оптимизация TLS в NGINX

TLS (он же Transport Layer Security) – протокол защиты веб-страниц, который заменил собой SSL. По сути TLS = SSL и…

31.03.2020

Сравнение Vertica и Mysql

Сравнивая две базы данных, нужно понимать, что обе они адресуют различные задачи. Mysql призвана обеспечить простую, быструю и надежную БД…

26.03.2020

Как работает Blockchain

Blockchain (блокчейн) – это механизм хранения и изменения данных без центральных узлов. Что в нем особенного, и почему нужно изобретать…

26.03.2020

Amazon S3: обзор хранилища

Amazon Simple Storage Service (S3) – хранилище файлов любого типа, любого объема, с высокой доступностью и отказоустойчивостью. Оно разработано для…

06.03.2020

Lazy loading ресурсов

Почти каждое приложение бо́льшую часть времени работает с внешними ресурсами. Например, загружает информацию из файлов и отправляет запросы в базы…

15.02.2020

Настройка Nginx для Magento

Magento – это открытая платформа управления интернет-магазинами.

08.02.2020