По вашему запросу ничего не найдено :(
Убедитесь, что запрос написан правильно, или посмотрите другие наши статьи:
img
NoSQL - это общее обозначение принципов, направленные на воплощение механизмов управления базами данных, которые имеют ощутимые отличия от привычных моделей с доступом к информации посредством языка SQL. Если стандартные СУБД воплощают принципы атомарности, изолированности и согласованности, то NoSQL характеризуется гибким состоянием, которое может меняться с течением времени и базовой доступностью для каждого запроса. К особенностям NoSQL можно отнести: Использование любых типов хранилищ Допускается разрабатывать БД без применения схемы Масштабируемость в линейном формате - чем больше процессоров, тем выше производительность Универсальность - большие возможности для хранения и аналитики данных Базы данных на основе NoSQL получают широкое распространение, поскольку помогают создавать повышенное количество разных приложений. Характеристики NoSQL В БД NoSQL можно использовать все модели информации - текст, графика, документ с применением пары ключ-значение. Под термином NoSQL можно встретить разные БД, но есть ряд характеристик, присущих всем без исключения. Не применяется SQL, под которым понимается ANSI SQL DML. Полностью реализовать его не удалось пока еще никому, хотя попытки адаптировать уже встречались. Неструктурированная структура. В отличие от реляционных БД NoSQL не имеет стандартной структуры. Здесь можно добавлять поля в любых местах без изменения общего вида данных. Информация представляется в виде агрегатов. БД NoSQL использует данные как целостные объекты, а не как часть общей информации. Распределение происходит без совместных ресурсов. При использовании принципов NoSQL представление данных может проводиться разными способами. Вот несколько самых распространенных типов: Ключ-знание - распространенный способ отражения данных. Методика чаще используется для хранения графических сведений Столбцы - хранение в виде матрицы, в которой каждая строка и столбец являются ключом. Такие механизмы предназначены для хранения больших объемов информации, а также подходят при наличии счетчиков и ограничений по времени при использовании данных Документированная СУБД подойдет для иерархического расположения сведений, чаще всего реализуется в издательском деле Графовая база подойдет для воплощения социальных сетей, поскольку здесь реализуется большое количество связей Таким образом, NoSQL становится универсальным способом расположения данных и может использоваться практически во всех отраслях. Сравнение NoSQL и стандартных БД В последнее время БД на основе NoSQL стали более популярными. И если ранее при разработке использовались в основном реляционные БД, то сегодня они уже идут вровень. Реляционные БД сегодня используются чаще для строгих транзакций, подходят для определенных алгоритмов и аналитических действий. NoSQL распространяются практически на любые направления и могут использоваться для аналитики неструктурированной информации. Если сравнивать показатели обеих принципов, то реляционные базы характеризуются более жесткими требованиями, повышенной четкостью и рамками исполнения задач. В то время как NoSQL более вариативна, гибко подстраивается под условия задачи и допускает горизонтальное масштабирование при необходимости. Таким образом, нельзя сказать, что однозначно один механизм лучше другого. Сегодня традиционные БД оптимально дополняются базами NoSQL, что значительно расширяет горизонт возможностей.
img
Понимать состояние ваших серверов с точки зрения их загрузки и производительности - крайне важная задача. В этой статье мы опишем несколько самых популярных методов для проверки и мониторинга загрузки ЦПУ на Linux хосте. Методы проверки Проверяем загрузку процессора с помощью команды top Отличным способом проверки загрузки является команда top. Вывод этой команды выглядит достаточно сложным, зато если вы в нем разберетесь, то точно сможете понять какие процессы занимают большую часть ваших вычислительных мощностей. Команда состоит всего из трех букв: top У вас откроется окно в терминале, которое будет отображать запущенные сервисы в реальном времени, долю системных ресурсов, которую эти сервисы потребляют, общую сводку по загрузке CPU и т.д Будем идти по порядку: первая строчка отображает системное время, аптайм, количество активных пользовательских сессий и среднюю загруженность системы. Средняя загруженность для нас особенно важна, т.к дает понимание о среднем проценте утилизации ресурсов за некоторые промежутки времени. Три числа показывают среднюю загрузку: за 1, 5 и 15 минут соответственно. Считайте, что эти числа - это процентная загрузка, т.е 0.2 означает 20%, а 1.00 - стопроцентную загрузку. Это звучит и выглядит достаточно логично, но иногда там могут проскакивать странные значения - вроде 2.50. Это происходит из-за того, что этот показатель не прямое значение загрузки процессора, а нечто вроде общего количества "работы", которое ваша система пытается выполнить. К примеру, значение 2.50 означает, что текущая загрузка равна 250% и ваша система на 150% перегружена. Вторая строчка достаточна понятна и просто показывает количество задач, запущенных в системе и их текущий статус. Третья строчка позволит вам отследить загрузку ЦПУ с подробной статистикой. Но здесь нужно сделать некоторые комментарии: us: процент времени, когда ЦПУ был загружен и которое было затрачено на user space (созданные/запущенные пользователем процессы) sy: процент времени, когда ЦПУ был загружен и которое было затрачено на на kernel (системные процессы) ni: процент времени, когда ЦПУ был загружен и которое было затрачено на приоритезированные пользовательские процессы (системные процессы) id: процент времени, когда ЦПУ не был загружен wa: процент времени, когда ЦПУ ожидал отклика от устройств ввода - вывода (к примеру, ожидание завершения записи информации на диск) hi: процент времени, когда ЦПУ получал аппаратные прерывания (например, от сетевого адаптера) si: процент времени, когда ЦПУ получал программные прерывания (например, от какого-то приложения адаптера) st: сколько процентов было "украдено" виртуальной машиной - в случае, если гипервизору понадобилось увеличить собственные ресурсы Следующие две строчки показывают сколько занято/свободно оперативно памяти и файла подкачки, и не так релевантны относительно задачи проверки нагрузки на процессор. Под информацией о памяти вы увидите список процессов и процент ЦПУ, который они тратят. Также вы можете нажимать на кнопку t, чтобы прокручивать между различными вариантами вывода информации и использовать кнопку q для выхода из top Немного более модный способ: htop Существует более удобная утилита под названием htop, которая предоставляет достаточно удобный интерфейс с красивым форматированием. Установка утилиты экстремально проста:Для Ubuntu и Debian: sudo apt-get install htop Для CentOS и Red Hat: yum install htop Для Fedora: dnf install htop После установки просто введите команду ниже: htop Как видно на скриншоте, htop гораздо лучше подходит для простой проверки степени загрузки процессора. Выход также осуществляется кнопкой q Прочие способы проверки степени загрузки ЦПУ Есть еще несколько полезных утилит, и одна из них (а точнее целый набор) называется sysstat.Установка для Ubuntu и Debian: sudo apt-get install sysstat Установка для CentOS и Red Hat: yum install sysstat Как только вы установите systat, вы сможете выполнить команду mpstat - опять же, практически тот же вывод, что и у top, но в гораздо лаконичнее. Следующая утилита в этом пакете это sar. Она наиболее полезна, если вы ее вводите вместе с каким-нибудь числом, например 6. Это определяет временной интервал, через который команда sar будет выводить информацию о загрузке ЦПУ. К примеру, проверяем загрузку ЦПУ каждые 6 секунд: sar 6 Если же вы хотите остановить вывод после нескольких итераций, например 10, добавьте еще одно число: sar 6 10 Так вы также увидите средние значения за 10 выводов. Как настроить оповещения о слишком высокой нагрузке на процессор Одним из самых правильных способов является написание простого bash скрипта, который будет отправлять вам алерты о слишком высокой степени утилизации системных ресурсов. #!/bin/bash CPU=$(sar 1 5 | grep "Average" | sed 's/^.* //') CPU=$( printf "%.0f" $CPU ) if [ "$CPU" -lt 20 ] then echo "CPU usage is high!" | sendmail admin@example.com fi Скрипт будет использовать обработчик sed и среднюю загрузку от команды sar. Как только нагрузка на сервер будет превышать 85%, администратор будет получать письмо на электронную почту. Соответственно, значения в скрипте можно изменить под ваши требования - к примеру поменять тайминги, выводить алерт в консоль, отправлять оповещения в лог и т.д. Естественно, для выполнения этого скрипта нужно будет запустить его по крону: crontab -e Для ежеминутного запуска введите: * * * * * /path/to/cpu-alert.sh Заключение Соответственно, лучшим способом будет комбинировать эти способы - например использовать htop при отладке и экспериментах, а для постоянного контроля держать запущенным скрипт.
img
Так случилось что вам нужно работать удаленно из дома? Видеоконференции могут вам помочь продолжать работать продуктивно, позволяя вам общаться лицом к лицу, даже если это происходит через экран. К счастью, существует множество бесплатных приложений для видеоконференций, которые не затронут ваш бюджет, но при этом позволят полноценно пользоваться видеоконференцсвязью, и сейчас мы о них расскажем. Google Hangouts Если у вас есть аккаунт Google, то значит у вас есть доступ к Google Hangouts. Для бесплатных пользователей Gmail и G Suite Basic в Google Hangouts могут общаться до 10 человек по видеовызову. Сервис также поддерживает одновременный голосовой чат и позволяет участникам присоединиться к конференции по электронной почте или по общей ссылке. В ответ на кризис с коронавирусом Google ослабил некоторые ограничения для всех клиентов G Suite. Теперь клиенты могут проводить видеоконференции с участием до 250 участников до 1 июля 2020 года. Также существует Hangouts Meet - более удобный инструмент для бизнеса, чем классические Google Hangouts. Однако для использования этого программного обеспечения для собраний вам потребуется учетная запись G Suite. Meet by Google Hangouts позволяет проводить прямые видеоконференции. Количество людей, которых вы можете принять для своей онлайн-видеоконференции, варьируется. Если у вас есть G Suite Enterprise, вы можете разместить до 100 человек, c G Suite Business до 50 человек, с G Suite Basic до 25 человек. Вы можете использовать Google Hangouts в большинстве веб-браузеров или через приложения Google Hangouts для iPhone и Android. Лучшие бесплатные функции: До 10 участников видео Видео, аудио и мессенджер Запись видео встречи Присоединяйтесь к звонкам с помощью Календаря Google Возможность шарить экран Cisco Webex Meetings Cisco - это имя, которое обычно ассоциируется с дорогими продуктами Enterprise уровня, обычно недоступными для бесплатных пользователей. Cisco Webex Meetings - это решение для веб-конференций компании, которое поставляется с надежной бесплатной опцией для тех, кто ищет простое решение для видеоконференций. Cisco Webex Meetings является одним из лучших решений для видеоконференций благодаря обширному бесплатному тарифному плану. Принимайте до 100 участников за один звонок. В бесплатном плане звонки ограничены 40 минутами. Нет ограничений на количество звонков, которые вы можете совершать, и вы получаете 1 ГБ облачного хранилища с вашей бесплатной учетной записью. Конференции включают поддержку таких функций, как совместное использование экрана, запись видео, опросы, детекция голоса и обмен файлами. Все встречи и записи полностью зашифрованы. Webex позволяет пользователям в 52 странах использовать стандартный телефон для подключения к любой конференции. Участники могут использовать веб-сайт, специальные настольные приложения или мобильные приложения для iPhone и Android. Подробнее про этот продукт и про то как его получить можно прочитать здесь. Лучшие бесплатные функции: 1 ГБ хранилища До 50 участников Активный вид спикера Опросы в реальном времени Интеграция календаря Полное шифрование на встречах и записях HD видео Совместное использование экрана Zoom Meetings Zoom - это широко известный полный пакет видеоконференций, предназначенный для пользователей уровня предприятия, с привлекательной бесплатной опцией. Пользователи с бесплатной учетной записью могут проводить видеоконференции до 100 участников, но конференции с 3 участниками и более ограничены 40 минутами. Zoom позволяет участникам присоединяться через Интернет, специальные приложения, расширения браузера и мобильные устройства с помощью приложений iPhone и Android. Пользователи могут даже позвонить по телефону, если это необходимо. Пользователи с бесплатным планом также могут записывать видео или аудио локально и делиться изображением экрана с другими участниками конференции. Лучшие бесплатные функции: Многопользовательский шаринг экранов 720p HD видео Личный чат Неограниченные встречи Skype Skype - лучший файлообменник популярное приложение VoIP, о котором большинство пользователей уже слышали. Он подходит для видеоконференций для небольших групп до 50 человек бесплатно. В апреле 2019 года компания развернула расширенную функцию видеозвонков, увеличив предыдущий лимит в 25. Skype включает полезную облачную функцию записи звонков, которую может вызвать любой участник звонка. Это уведомит других участников о том, что звонок записывается, и позволяет пользователям сохранять и делиться записью на срок до 30 дней. Конечно же у Skype есть приложения для iOS и Android. Также там есть голосовой переводчик, который поддерживает 10 языков (английский, испанский, французский, немецкий, китайский, итальянский, португальский, арабский и русский), и текстовый переводчик поддерживает более 60 языков. Это делает многоязычные конференции проще, чем когда-либо прежде. Вам понадобится Skype для бизнеса, если вы хотите принять участие в конференциях с 250 участниками, хотя стоит отметить, что вышеупомянутая служба прекратит существование 2021 году, и на ее место придет Microsoft Teams, который также поддерживает видеозвонки. Лучшие бесплатные функции: До 10 человек на видео звонках HD видео звонки Совместное использование экрана Запись видео звонка Интерактивные видеочаты FreeConference Вопреки тому, что следует из названия, FreeConference не является бесплатным сервисом. Это премиум-сервис с приличной бесплатной опцией, которая может быть полезна в некоторых случаях. Для видеоконференций FreeConference поддерживает только до 5 участников на бесплатном уровне. Что делает FreeConference потенциально привлекательным, тем не менее, это поддержка до 1000 аудио-участников, которые могут звонить по телефону. В сервисе также используется безпрограммный подход к видеосвязи, позволяющий большинству пользователей подключаться только с помощью браузера. FreeConference также предлагает мобильные приложения для iPhone и Android, которые открыты для бесплатных пользователей. К сожалению, нет возможности записать ваш звонок, если вы не готовы перейти на премиум-пакет. Лучшие бесплатные функции: До 5 участников онлайн-встречи Совместное использование экрана Совместное использование документов Модератор встречи Текстовый чат Jitsi Jitsi - это 100% бесплатный проект с открытым исходным кодом и фантастическим набором функций. Вы можете выбрать между использованием уже готовой версии Jitsi по адресу meet.jit.si или загрузить и разместить собственное решение на своих серверах для проведения видеоконференций для полной гибкости. Следует отметить теоретически «неограниченное» количество участников сервиса. Сервис поддерживает аудио-звонки участников в телефонной и автономной версиях. Также сервис поддерживает совместное использование экрана и имеет мобильные приложения для iPhone и Android Лучшие бесплатные функции: Open-source Совместное использование экрана Чат TrueConf Online Российская разработка TrueConf предлагает бесплатный тариф до трех участников видеозвонков. Это решение отлично подходит для небольших групп или отдельных лиц, которым нужен простой инструмент для видеозвонков или совместной работы с небольшими группами. Функции совместной работы, такие как управление удаленным рабочим столом, полезны для тех, кто работает в поддержке, и кому может понадобиться возможность удаленно помочь клиенту решить проблему. Также можно подключаться с мобильных устройств на iOS и Android. Лучшие бесплатные функции: До трех участников в командных звонках HD видео Совместное использование экрана Управление удаленным рабочим столом Записанные звонки Передача файлов Виртуальная доска с общим доступом UberConference UberConference - это решение для видеоконференций, в котором присоединиться к конференции очень просто, нужно всего лишь ввести URL-адрес вместе с PIN-кодом участника. Решение поддерживает HD аудио и видео встречи. Одним из основных преимуществ использования UberConference является тот факт, что это полностью браузерное решение для видеозвонков. Нет необходимости загружать какие-либо программы, хотя мобильные приложения существуют для тех, кто хочет использовать UberConference на своем смартфоне или планшете с iOS и Android. Свободные пользователи могут проводить конференции с количеством участников до 10 и записывать их для дальнейшего просмотра. Максимальная продолжительность для конференций с бесплатным тарифом составляет 45 минут Лучшие бесплатные функции: До 10 участников Неограниченные конференции Запись звонка HD звук Совместное использование экрана и документов Мобильные приложения Lifesize Go Lifesize Go может использоваться удаленными сотрудниками, удаленными фрилансерами или теми, кто работает с клиентами, которые редко проводят большие групповые встречи до 8 участников. В то время как у них есть тарифные планы, которые включают решения для больших команд, бесплатная версия предлагает большое количество функций для отдельных лиц и небольших групповых бесед. Есть приложения для iOS и Android. Лучшие бесплатные функции: До 8 участников Нет ограничений по продолжительности встречи Совместное использование экрана Whereby Whereby (ранее Apper.in) - это гибкий и очень простой инструмент, предоставляющий вам видеоконференции в браузере - нет загрузок и нет логинов для гостей. Имеются приложения для iOS и Android. Лучшие бесплатные функции: До 4 участников встречи Легко читаемые ссылки конференц-зала Десктопный и мобильный доступ Совместное использование экрана Закрытые комнаты Интеграция с YouTube Slack Video Calls Пользователи Slack могут воспользоваться функцией вызова, просто используя команду /call или нажав значок телефона в верхней части разговора с другим пользователем Slack. Это простой способ совершать звонки прямо из Slack, если вам нужно быстро задать партнеру вопрос. Вы также можете создавать конференции до 15 человек, если вы начнете звонок в канале. Этот инструмент хорош для тех, кто ищет дополнительное решение для видеосвязи для небольших команд. Лучшие бесплатные функции: Групповые звонки до 15 человек Индивидуальные звонки Мессенджер
ВЕСЕННИЕ СКИДКИ
40%
50%
60%
До конца акции: 30 дней 24 : 59 : 59