Как стать автором
Обновить

GridFS vs SQL Server vs Local

Время на прочтение5 мин
Количество просмотров6.1K

Для дотошных


В последнее время в среде разработчиков серверных приложений часто возникают споры о том, как лучше управлять фалами и какая технология обеспечивает более быстрые чтение/запись файлов. В сети стали появляться статьи и статейки о сравнительной производительность локальной файловой системы и GridFS. Или о хранении файлов в реляционной базе как BLOB против хранения на жёстком диске в файловой системе. Вот и я решил ввязаться в этот противостояние. Сегодня мы будем сравнивать производительность и накладные расходы MongoDB 2.6.7 x64 GridFS против MS SQL Server Express 2012 v11.0.5058.0 x64 против NTFS. Для эксперимента была использована платформа Windows 7 x64 SP1 на AMD Athlon(tm) II X2 250 Processor 3.00 GHz c 4ГБ ОЗУ 1033 MHz и HDD 600 Gb SATA 6Gb/s Western Digital VelociRaptor 10000rpm 32Mb. После каждого теста компьютер перезапускался, а базы обнулялись. Производительность будем рассматривать на примере файлового сервера на C# под .NET 4.5, код которого прикреплён к статье.
Читать дальше →
Всего голосов 10: ↑7 и ↓3+4
Комментарии2

Lenovo и IBM x86: чего ждать в ближайшее время?

Время на прочтение5 мин
Количество просмотров26K
Покупка компанией Lenovo части серверного подразделения IBM стала одной из самых громких новостей на IT-рынке за последнее время. Ну а для нас это и вовсе событие номер один в 2015 году. Как обещали ранее, спешим поделиться всей актуальной информацией – под катом находится FAQ с ответами на ваши вопросы.



Бизнес IBM по производству серверов на архитектуре х86 – не первая крупная покупка Lenovo. Это часть нашей глобальной стратегии, которая очень прозрачна: мы последовательно добиваемся целей, укрепляя бренд и делая его всё более глобальным. Например, вспомним 2011 год, когда стояла задача повысить своё присутствие в западноевропейской рознице: тогда был куплен Medion. Понадобилось усилить направление смартфонов – мы заключили сделку с Motorola. Историю с той же IBM и ноутбуками ThinkPad все тоже, конечно же, знают.
Читать дальше →
Всего голосов 51: ↑40 и ↓11+29
Комментарии48

Делаем бэкапы: как перестать волноваться за свои данные

Время на прочтение4 мин
Количество просмотров27K
bitcalmКогда хостинг ушел в небытие, волноваться было уже поздно. Сайт умер во время активного продвижения, в пятницу, до техподдежки было невозможно дозвониться, братья по несчастью пожимали плечами. Нам повезло: у одного из разработчиков была старая копия сайта, мы ее восстановили и проект был спасен. Но больше так рисковать не хотел никто.

Это было пять лет назад. Тогда мы впервые всерьез занялись вопросами «страхования» своих данных, и в работе над различными проектами перепробовали немало решений.

Сейчас, когда мы обзавелись собственным решением проблемы, я хочу немного обобщить полученный нами опыт. Надеюсь, что наши набитые шишки помогут вам немного сократить страдания и найти сервис для бэкапа, наиболее оптимальный для вас.
Читать дальше →
Всего голосов 39: ↑26 и ↓13+13
Комментарии38

Простой облачный бэкап для разработчиков, и как мы работаем над ним в Yandex Tolstoy Startup Camp

Время на прочтение5 мин
Количество просмотров6.4K
Сделайте бэкап за 1 минуту — ключевая концепция нашего продукта. С развитием технологий и постоянным появлением новых инструментов разработки, каждый из нас должен все больше времени тратить на поддержание ряда компетенций. Новые технологии фронтэнда и бэкенда, серверная архитектура, сохранность данных. Наш продукт позволяет быстро настроить резервные копии БД, конфигураций и файловой системы сервера. Мы считаем, что для ряда проектов нет нужды в сложных настраиваемых решениях скриптами. В свою очередь, важны простота, скорость настойки, гибкость, цена.

Мы предоставляем решение, которое может быть поднято за одну минуту. Простым вводом одной команды в ssh или предоставления нам логина и пароля от сервера вы получаете слепок вашей файловой системы и баз данных сервера (MySQL, MongoDB, PostgreSQL). Вы отмечаете, что нужно сохранить и с какой периодичностью. Не нужно писать или искать скрипты, покупать сервер или искать хостинг.
Читать дальше →
Всего голосов 21: ↑18 и ↓3+15
Комментарии4

Кузница Laravel

Время на прочтение2 мин
Количество просмотров15K
15-16 мая в Нью-Йорке проходит Laracon — конференция по Laravel.

И, конечно же, на ней выступал Тэйлор Отвелл. В начале своего доклада он просто рассказал о планах на будущее в плане разработки фреймворка и про сообщество.

Но основную часть его доклада заняли анонсы его новинок!

Во-первых, он презентовал Homestead — «коробка» для Vagrant, в которую входит всё, что может понадобиться для разработки на Laravel.

А вот второй анонс заслуживает большего внимания! Добро пожаловать под кат!
Читать дальше →
Всего голосов 18: ↑14 и ↓4+10
Комментарии18

Сервер Lenovo ThinkServer RD540 новый корпоративный стандарт

Время на прочтение5 мин
Количество просмотров20K
Добрый день, дорогой Хабр.

Сегодня я «ServerMan» пишу обзор нового крейсера «Аврора» в серверной индустрии компании Lenovo – ThinkServer RD540. В частности у меня в руках одноюнитовый сервер с двумя процессорами E5-2600 v2 по 12 ядер каждый, и джентельменским набором функций и опций, но об этом позже по тексту. Отличительной чертой сервера, является высокая отказоустойчивость и плотность размещения. Идеальный вариант для ЦОД. А так же низкая стоимость владения, в сравнении с другими серверными решениями этого уровня.

Под катом обзор сервера, фотографии и Quest ThinkServer — только для ХабраЮзеров.
Подробности из первых рук
Всего голосов 24: ↑18 и ↓6+12
Комментарии26

Cubietruck. Уютный, домашний сервер

Время на прочтение11 мин
Количество просмотров177K

Недавно купил вот такую красоту.
Поигрался с Android на ней и решил сделать домашний сервер на замену RaspberryPI.
Подробности
Всего голосов 81: ↑70 и ↓11+59
Комментарии86

Cubietruck. Дорожный мини сервер. Часть 1

Время на прочтение5 мин
Количество просмотров39K
image
Идея такого сервера родилась на отдыхе. Вечером хотелось посмотреть онлайн сериальчик на планшете, а из-за не устойчивого приема 3G, просмотр превращался в муку. Как вариант можно было скачать серию, но опять же при скачивании сигнал постоянно плавал, скорость прыгала и планшет надо было держать постоянно включенным и на зарядке (специфика приложения). К вечеру скачивалось пару серий и можно было спокойно посмотреть сериальчик.
В это время то и зародилось идея создания данного девайса. В инете большое количество реализации хранилища информации на одноплатных компьютерах разных производителей, но объединения нескольких решений найдено не было.
Читать дальше →
Всего голосов 25: ↑21 и ↓4+17
Комментарии29

Cubietruck. Дорожный мини сервер. Часть 3

Время на прочтение2 мин
Количество просмотров19K

Настройка модема HUAWEI E3372


Устанавливаем пакет usb-switchmodem
sudo apt-get install usb-modeswitch

Подключаем модем и смотрим с помощью команды, какая сетевая карта появится после подключения:
ifconfig -a

Читать дальше →
Всего голосов 19: ↑12 и ↓7+5
Комментарии9

Cubietruck. Дорожный мини сервер. Часть 2

Время на прочтение3 мин
Количество просмотров18K

Настройка точки доступа


В интернете много способов настройки точки доступа под Debian. Но мне не удалось найти полной и поэтапной 100% работы конфигурации под Cubietruck. Постоянно вылезали какие-то грабли. Пока разбирался что и как, нарисовался небольшой мануал по настройке.

За основу был взят пост «Cubietruck как точка доступа по wi-fi».

Для настройки нам понадобятся следующие пакеты: Iw, Hostapd и dnsmasq.

Устанавливаем утилиту WI-FI:
Читать дальше →
Всего голосов 17: ↑13 и ↓4+9
Комментарии18

Не беспокойтесь, мы за ними присмотрим. Интеграция Zabbix в личный кабинет клиента

Время на прочтение4 мин
Количество просмотров14K

Tantum possumus quantum scimus


Пожалуй каждый согласится — мониторинг является одной из важнейших составляющих ИТ инфраструктуры.
Необходимо знать о состоянии твоих подопечных, ведь очень не хочется «внезапно» обнаружить рассыпавшийся RAID, забитый доверху корневой раздел или LA превышающую все пределы разумного.
image

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

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

Под хаброкатом расскажем как у нас это получилось.
Читать дальше →
Всего голосов 18: ↑15 и ↓3+12
Комментарии20

Муки выбора или «Большая тройка» vs Supermicro

Время на прочтение4 мин
Количество просмотров33K
Привет, Хабр! Судя по нашим прошлым статьям, вопрос выбора сервера в условиях экономической стагнации явно имеет не последнее значение в ит-кругах и в любой другой сфере. Сегодня мы затронем животрепещущую тему. Мы часто сталкиваемся со спорами адептов «тройки» и Supermicro — что лучше. Также часто мы слышим вопрос — зачем покупать серверы дорогих вендоров, если есть бюджетные Supermicro. Часто сталкиваясь с этим спорами, мы подготовили небольшое сравнение об особенностях продукции вендоров «большой тройки» и зарекомендовавшего себя Supermicro и предлагаем разобраться в плюсах и минусах обеих сторон.


Читать дальше →
Всего голосов 12: ↑4 и ↓8-4
Комментарии19
Для начала поговорим о том, для чего нужен Windows Server. В первую очередь это, конечно, построение единой инфраструктуры для организации любого размера. На основе такой инфраструктуры могут работать приложения различной сложности, разворачиваться дополнительные локальные и веб-службы. Windows Server также успешно применяется для аутентификации и авторизации пользователей. Часто небольшие организации (от 25 ПК) отказываются использовать Windows Server, считая, что обойдутся ноутбуками, и никакое централизованное администрирование им ни к чему.
Читать дальше
Всего голосов 23: ↑16 и ↓7+9
Комментарии24

Рецепты от CHEFa: автоматизированное развёртывание сред бизнес-приложений с использованием HPE OneView

Время на прочтение8 мин
Количество просмотров9K
Информационные технологии становятся неотъемлемой частью продуктов и услуг нового стиля IT, в котором бизнес ожидает получить запрошенные ресурсы под новые приложения почти мгновенно. IT ресурсы, в парадигме новых требований со стороны современных приложений, должны автоматически выделяться, использоваться, возвращаться и повторно использоваться из общего пула узлов вычислений, хранения, и сети.


Читать дальше →
Всего голосов 13: ↑12 и ↓1+11
Комментарии0

Масштабируя до 100 миллионов: архитектура, определяемая уровнем сервиса

Время на прочтение4 мин
Количество просмотров8.7K
Это третья часть цикла «Масштабирование Wix до 100 миллионов пользователей». Вступление и второй пост.

Wix начинался с одного сервера, который обеспечивал весь функционал: регистрацию пользователей, редактирование веб-сайтов, обслуживание опубликованных веб-сайтов и загрузку изображений. В свое время этот единственный сервер был правильным решением, поскольку он позволил нам быстро расти и применять гибкие методы разработки. Однако к 2008 году начались периодически повторяющиеся проблемы с развертыванием, которые вели к незапланированным простоям как в создании новых сайтов, так и в обслуживании уже созданных.

Развертывание новой версии нашей системы в некоторых случаях требовало изменения схемы MySQL. Поскольку Hibernate не прощает несовпадений между ожидаемой им схемой и реальной схемой базы данных (БД), мы использовали общую практику развертывания программного обеспечения: плановая двухчасовая остановка в период наименьшего трафика (полночь в США на выходных). За время этой плановой остановки мы должны были остановить сервис, выключить сервер, внести изменения в схему MySQL, развернуть новую версию и перезапустить сервер.

Эта плановая двухчасовая остановка часто превращалась в нечто более сложное из-за проблем, которые могли случаться при развертывании. В некоторых случаях внесение изменений в схему MySQL занимало заметно больше времени, чем планировалось (изменение больших таблиц, перестройка индексов, отмена ограничений на миграцию данных и т.д.). Иногда после изменения схемы и попытки перезапустить сервер он не запускался из-за каких-то непредусмотренных проблем с развертыванием, конфигурацией или схемой, которые не давали ему работать. А в некоторых случаях новая версия нашего программного обеспечения оказывалась неработоспособной, поэтому для восстановления сервиса нам приходилось снова менять схему MySQL (чтобы привести ее в соответствие с предыдущей версией) и вновь разворачивать предыдущую версию системы.
Читать дальше →
Всего голосов 23: ↑18 и ↓5+13
Комментарии11

Все, что хотел

Время на прочтение2 мин
Количество просмотров19K

Hotel – приют для localhost.


Запуск и управление всех ваших веб-проектов с одного адреса.


Больше, разных портов костылей.


Можно держать зоопарк портов для каждого проекта: 9000, 8000, 8080, 3000, 3001…
Или настраивать веб-сервер, править /etc/hosts файл или DNS для каждого проекта.
А еще помнить, как запускать девелоперский веб-сервер для каждого проекта:


  • gulp
  • gulp serve
  • gulp watch
  • ionic serve
  • browser-sync start --server --no-open --directory --files
  • http-server -p 9000
  • python -m http.server 8000
  • php -S localhost:8000
  • и так далее...

Сделать жизнь проще поможет hotel.


Читать дальше →
Всего голосов 40: ↑36 и ↓4+32
Комментарии11

Как настроить двухфакторную аутентификацию для логина и sudo

Время на прочтение4 мин
Количество просмотров50K


Безопасность в моде, как это и должно быть. Мы живем в мире, где данные — невероятно ценная валюта, которую вы всегда рискуете потерять. Поэтому вы должны сделать все, чтобы убедиться, что то, что вы держите на серверах и десктопах — в безопасности. Для этого администраторы и пользователи создают невероятно сложные пароли, используют менеджеры паролей и т.д. Но что, если я вам скажу, что вы можете логиниться на ваши серверы и десктопы Linux за два шага, вместо одного? Вы можете это делать благодаря Google Authenticator. Более того, это невероятно легко настроить.

Я собираюсь провести вас через процесс настройки двухфакторной аутентификации для использования ее на логине и sudo. Я продемонстрирую это на десктопной Ubuntu 16.04, но процесс также работает и для сервера. Чтобы справиться с двухфакторной стороной вещей, я буду использовать Google Authenticator.
Читать дальше →
Всего голосов 69: ↑53 и ↓16+37
Комментарии86

Про HPE Synergy, часть II – Шасси и сервера

Время на прочтение7 мин
Количество просмотров9.7K
Продолжение, начало было тут. Отдельно хочу обратить внимание на программку «HPE Synergy Planning Tool».

В продолжении анонсированного цикла статей про HPE Synergy начнем с описания шасси, или, как пишет сам производитель — «The HPE Synergy 12000 Frame is a key element of HPE Synergy».
Читать дальше →
Всего голосов 16: ↑16 и ↓0+16
Комментарии6

htop и многое другое на пальцах

Время на прочтение26 мин
Количество просмотров279K


На протяжении долгого времени я не до конца понимал htop. Я думал, что средняя загрузка [load average] в 1.0 означает, что процессор загружен на 50%, но это не совсем так. Да и потом, почему именно 1.0?

Затем я решил во всём разобраться и написать об этом. Говорят, что лучший способ научиться новому — попытаться это объяснить.
Читать дальше →
Всего голосов 138: ↑130 и ↓8+122
Комментарии43

Создайте свой сервер AWS S3 с открытым кодом

Время на прочтение4 мин
Количество просмотров60K


Amazon S3 (Simple Storage Service, сервис простого хранилища) — очень мощный онлайн сервис файлового хранилища, предоставляемого Amazon Web Services. Думайте о нем, как об удаленном диске, на котором вы можете хранить файлы в директориях, получать и удалять их. Компании, такие как DropBox, Netflix, Pinterest, Slideshare, Tumblr и многие другие, полагаются на него.

Хоть сервис и отличный, его код не открыт, поэтому вы должны доверять Amazon свои данные, и хоть они предоставляют доступ к бесплатному инстансу на год, вы все равно должны ввести информацию о кредитной карте для создания аккаунта. Т.к. S3 должен знать каждый инженер-программист, я хочу, чтобы мои студенты приобрели опыт работы с ним и использовали его в своих веб-приложениях, и еще я не хочу, чтобы они за это платили. Некоторые студенты также работают во время поездок, что означает медленное Интернет-соединение и дорогой трафик, либо вообще полное отсутствие Интернета.
Читать дальше →
Всего голосов 13: ↑10 и ↓3+7
Комментарии12