Вход/Регистрация
UA RU
UA RU
  • UA
  • RU
  • Новости
  • Front-end
  • Back-end
  • Блокчейн
  • Учебник по Rust
  • Mobile app
  • Книги
  • Подборки
  • Истории
  • Решения
  • Теория
  • Железо
  • Интервью
  • Спецпроекты
  • Реклама в издании
  • Редакционные правила
  • Наша редакция
  • Об издании
  • Контакты
  • Рейтинг блогеров Highload

Присоединяйтесь к нам

  • UA
  • RU
  • Новости
  • Front-end
  • Back-end
  • Блокчейн
  • Учебник по Rust
  • Mobile app
  • Книги
  • Подборки
  • Истории
  • Решения
  • Теория
  • Железо
  • Интервью
  • Спецпроекты
  • Реклама в издании
  • Редакционные правила
  • Наша редакция
  • Об издании
  • Контакты
  • Рейтинг блогеров Highload

Присоединяйтесь к нам

Highload — Highload.today

Главная > Highload
Highload - 2 недели назад

Мощный инструмент, если уметь с ним обращаться: используйте Git как сеньор

Оленка Пилипчак

Редакторка у Highload

Разработчик Якоб Беннет в своем блоге на Medium пишет, что Git — это мощный инструмент, которым приятно пользоваться, если вы понимаете, как именно это делать. 

Highload - 3 месяца назад

Паттерны проектирования: их виды, особенности и преимущества

Андрій Денисенко

Автор, розробник та перекладач

Шаблоны или паттерны проектирования (от англ. Design Patterns) — это типовые решения распространенных проблем при проектировании программного обеспечения. Они используются как руководства, которые помогают инженерам создавать проекты в соответствии с передовыми рекомендациями.

Highload - 2 года назад

Singleton в PHP на примере подключения к MySQL

Игорь Грегорченко

Технический редактор Highload

Singleton (синглтон, одиночка) – один из простейших для понимания шаблонов проектирования в PHP. Это обычный класс в PHP, в логику которого добавлена проверка на единственность создания его экземпляра.

Highload - 2 года назад

Оптимизация нагрузки с помощью Amazon SQS

Юрий Антончик BLOG

Backend PHP Developer в IO Technologies

У наших пользователей — терабайты данных аналитики, выгрузка которых в какой-то момент начала перегружать наши серверы. Помимо отрицательного пользовательского опыта из-за плохой работы продукта, мы получали всплески нагрузки, что могло в любой момент привести к еще большим проблемам. Решением стал сервис Amazon SQS.

Highload - 2 года назад

Тестирование очень больших нагрузок на приложение: подводные камни и полезные инструменты (часть II)

Сергей Могилевский BLOG

QA Team Lead и TechLead в NIX

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

Highload - 2 года назад

Тестирование очень больших нагрузок на приложение: подводные камни и полезные инструменты (часть I)

Сергей Могилевский BLOG

QA Team Lead и TechLead в NIX

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

Highload - 2 года назад

Redis: большое потребление RAM, и при чем тут TTL?

Назим Сулейманов BLOG

Team Lead в Jooble

Мы в Jooble активно используем Redis как кеш и быструю базу данных. У нас два master-slave-кластера, которые выполняют в среднем 12 000 операций в секунду. А дальше — история о том, как наш кластер стал падать по «out of memory», и о сложном поиске причины.

Highload - 2 года назад

Постраничный вывод в MySQL

Игорь Грегорченко

Технический редактор Highload

Выборки со смещением (LIMIT/OFFSET) могут работать очень медленно при больших значениях смещений. Это происходит по причине того, что MySQL перебирает и отбрасывает все строки результата, пока их количество не будет равно значению OFFSET. Например:

Highload - 2 года назад

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

admin

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

Highload - 2 года назад

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

admin

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

Highload - 2 года назад

Очереди на Gearman и PHP

Игорь Грегорченко

Технический редактор Highload

Gearman – это простая система очередей. Имеет кучу клиентов, в том числе и для PHP. Позволяет масштабироваться на несколько серверов, а также имеет возможность приоритизации задач.

Highload - 2 года назад

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

admin

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

Highload - 2 года назад

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

admin

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

Highload - 2 года назад

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

admin

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

Highload - 2 года назад

Тестирование нагрузки Mysql

Игорь Грегорченко

Технический редактор Highload

Sysbench — утилита для тестирования производительности MySQL (и других СУБД), а также параметров операционной системы. Подобный инструмент незаменим для предварительного тестирования эффективности системы с (потенциально) высокой нагрузкой. Sysbench позволяет оценить производительность сервера СУБД и операционной системы в различных условиях при различной нагрузке.

Highload - 2 года назад

Multi Get в Memcache

admin

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

Highload - 2 года назад

Как обновить крон без запуска текстового редактора

admin

Все знают, что можно сделать так:

Highload - 2 года назад

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

admin

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

Highload - 2 года назад

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

admin

Apache Subversion (SVN) — централизованная система управления версиями, то есть для хранения всех файлов и совместной работы используется центральный сервер (или ПК). Так что без дополнительных ухищрений, без доступа к серверу разработка будет весьма проблематичной.

Highload - 2 года назад

Правильная конфигурация Nginx

Игорь Грегорченко

Технический редактор Highload

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

Highload - 2 года назад

414 Request URI Too Large

Игорь Грегорченко

Технический редактор Highload

Ошибка 414 Request URI Too Large возникает в тех случаях, когда веб-сервер не способен обслужить запрос от клиента (т.е. веб-браузера или робота), потому что запрашиваемый URI (Request URI) длиннее, чем сервер может интерпретировать. Говоря простым языком, запрашиваемый веб-адрес слишком длинный, то есть содержит слишком много байтов.

Highload - 2 года назад

nginx.conf

Игорь Грегорченко

Технический редактор Highload

nginx.conf — конфигурационный файл Nginx. Чтобы его найти нужно выполнить команду:

Highload - 2 года назад

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

admin

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

Highload - 2 года назад

Что такое stolen CPU

admin

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

Highload - 2 года назад

ERROR 1872 (HY000): Slave failed to initialize relay log info structure from the repository

Игорь Грегорченко

Технический редактор Highload

Это очередная проблема в Mysql-репликации, которая может возникнуть при обновлении версии Mysql. Ну или просто так. Чтобы ее решить, необходимо перезапустить репликацию:

Highload - 2 года назад

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

admin

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

Highload - 2 года назад

my.cnf

Игорь Грегорченко

Технический редактор Highload

my.cnf — это файл конфигурации MySQL. Чтобы найти файл, используйте команду:

Highload - 2 года назад

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

admin

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

Highload - 2 года назад

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

Игорь Грегорченко

Технический редактор Highload

Nginx умеет кэшировать запросы самостоятельно. Преимущества использования Nginx cache в его простоте по сравнению с Varnish.

Highload - 2 года назад

Какую базу данных выбрать – SQL или NOSQL?

Андрей Коваленко

Автор

В этой статье мы сравним реляционные (SQL) и нереляционные (NoSQL) базы данных. Попутно рассмотрим историю их создания и сценарии вероятного использования.

Highload - 2 года назад

Тюнинг сервера Apache

Игорь Грегорченко

Технический редактор Highload

Apache — самый популярный Web сервер. Настройка некоторых параметров (тюнинг) может дать существенный прирост в скорости его работы.

Highload - 2 года назад

Раздача файлов через CDN

Игорь Грегорченко

Технический редактор Highload

CDN (Content Delivery Network) – это специальная технология, которая позволяет посетителю получать содержимое сайта из разных географических мест.

Highload - 2 года назад

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

Игорь Грегорченко

Технический редактор Highload

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

Highload - 2 года назад

Mpstat

admin

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

Highload - 2 года назад

Полнотекстовый поиск в PostgreSQL

Игорь Грегорченко

Технический редактор Highload

Для полнотекстового поиска в PostgreSQL предусмотрены специальные типы данных: tsvector и tsquery.

Больше материалов
Топ текстов недели
1.
Что такое ASP.NET? Принцип работы и модели разработки
2.
Как работает ChatGPT и чем он полезен программисту: обзор системы
3.
Ученые Стэнфорда создали аналог ChatGPT за $600 и выложили его на GitHub
4.
«Получала $190 тыс. и ничего не делала»: эксрекрутерка Meta поделилась «историей успеха»
5.
Если вы просто пишете код — вы не программист, и скоро потеряете работу: как ИИ заставит кодеров исчезнуть через 5 лет
6.
И база, и «хардкор»: топ-8 книг по Java, которые должен прочитать каждый разработчик
7.
Data Scientist в Генштаб, Linux Security Expert в Киберсилы: появились новые вакансии для айтишников в ВСУ
8.
Кабмин назвал количество забронированных от мобилизации айтишников
9.
Как не устроиться на работу в ад: советы от рекрутеров и айтишников
10.
Что не так с кибербезопасностью в украинском бизнесе. Вот четыре главные проблемы – исследование
  • Об издании
  • Наша редакция
  • Контакты
  • Политика конфиденциальности
  • Реклама в издании
  • Редакционные правила
  • Как отправить текст в редакцию

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.


Мы используем иллюстрации от Depositphotos


Отдельные материалы могут содержать ссылки на партнеров. Это не влияет на контент и политику редакции, но дает изданию возможности для развития.


Поддержка серверов

Партнер по SEO

Решение сложных IT-задач

© Highload. 2021-2023

Ваша жалоба отправлена модератору

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Отправить Отмена
Просматривая этот сайт, вы соглашаетесь с нашей политикой конфиденциальностиOK

Полезные решения для тех,
кто пишет код

Присоединяйтесь
к сообществу: