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

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

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

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

Highload — Highload.today

Главная > Highload
Highload - 1 год назад

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

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

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

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

Highload - 1 год назад

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

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

Backend PHP Developer в IO Technologies

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

Highload - 1 год назад

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

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

QA Team Lead и TechLead в NIX

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

Highload - 1 год назад

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

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

QA Team Lead и TechLead в NIX

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

Highload - 1 год назад

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

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

Team Lead в Jooble

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

Highload - 1 год назад

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

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

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

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

Highload - 1 год назад

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

admin

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

Highload - 1 год назад

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

admin

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

Highload - 1 год назад

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

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

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

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

Highload - 1 год назад

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

admin

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

Highload - 1 год назад

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

admin

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

Highload - 1 год назад

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

admin

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

Highload - 1 год назад

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

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

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

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

Highload - 1 год назад

Multi Get в Memcache

admin

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

Highload - 1 год назад

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

admin

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

Highload - 1 год назад

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

admin

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

Highload - 1 год назад

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

admin

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

Highload - 1 год назад

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

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

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

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

Highload - 1 год назад

414 Request URI Too Large

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

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

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

Highload - 1 год назад

nginx.conf

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

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

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

Highload - 1 год назад

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

admin

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

Highload - 1 год назад

Что такое stolen CPU

admin

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

Highload - 1 год назад

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

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

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

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

Highload - 1 год назад

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

admin

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

Highload - 1 год назад

my.cnf

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

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

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

Highload - 1 год назад

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

admin

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

Highload - 1 год назад

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

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

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

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

Highload - 1 год назад

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

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

Автор

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

Highload - 1 год назад

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

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

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

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

Highload - 1 год назад

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

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

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

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

Highload - 1 год назад

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

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

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

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

Highload - 1 год назад

Mpstat

admin

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

Highload - 1 год назад

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

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

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

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

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

MysqlData

admin

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

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

OptiPNG

admin

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

Больше материалов

Самые обсуждаемые статьи

Иллюстрация
Украинская IT-академия набирает бесплатные группы: ищут студентов, партнеров и менторов0
Фото Camero-Tech
Новая технология на основе ИИ позволяет видеть сквозь стены0
Добро пожаловать в мир блокчейна: что такое NFT, как работает DAO и почему Web3 упрощает работу с деньгами0
Робочий стіл, фото Андрія К
«Эта сфера для тех, кто любит драйв»: бывший киберразведчик о работе в блокчейне0
Топ текстов недели
1.
Не пропустите: бесплатные IT-курсы и тренинги, которые стартуют в ближайшее время
2.
8 самых востребованных языков разработки по числу вакансий
3.
Подборка фильмов, где искусственный интеллект «переиграл» человека
4.
Украинская IT-компания открывает офис в Канаде — что известно
5.
Facebook заработал $30 млн на рекламе запрещенных аккаунтов: среди крупнейших заказчиков — компания из Украины
6.
Падение биткойна разорило 80 тысяч долларовых миллионеров, дальше — больше
7.
Интернет Starlink появится в поездах «Укрзалізниці»: «пилот» прошел успешно
8.
HR назвала 4 типа сотрудников, которых нужно увольнять из IT-компаний
9.
Айтишниц смогут призвать: что это значит и запретят ли женщинам выезжать за границу
10.
iPhone рекордно подорожает, а iOS 16 будет больше похожа на Android
  • Об издании
  • Наша редакция
  • Контакты
  • Политика конфиденциальности
  • Реклама в издании
  • Редакционные правила
  • Как отправить текст в редакцию

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


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


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

Партнер по SEO

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

© Highload. 2021-2022

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

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

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

Отправить Отмена

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

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