Тестирование производительности гиперконвергентных систем и SDS своими руками

Автор: admin от 4-02-2018, 16:50, посмотрело: 85

— Штурман, приборы!

— 36!

— Что 36?

— А что приборы?



Примерно так на сегодня выглядит большинство синтетических тестов систем хранения данных. Почему так?



До относительно недавнего времени большинство СХД были плоскими с равномерным доступом. Что это означает?



Общее доступное дисковое пространство было собрано из дисков с одинаковыми характеристиками. Например 300 дисков 15k. И производительность была одинаковой по всему пространству. С появлением технологии многоуровневого хранения, СХД стали неплоскими — производительность различается внутри одного дискового пространства. Причем не просто различается, а еще и непредсказуемо, в зависимости от алгоритмов и возможностей конкретной модели СХД.



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



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

Категория: Программирование » Game Development

 

Вторая часть сравнения python и tcl

Автор: admin от 4-02-2018, 16:50, посмотрело: 71

В предыдущей статье была описана реализация задачи сбора данных о звонках с АТС, включающее в себя получение, разбор данных и добавление в БД. Решение данной задачи представлено на двух языках программирования — python и tcl. И вот, как и обещал, представляю код (на двух языках) WEB-интерфейса, включающего в себя телефонный справочник и отчеты о звонках.

Категория: Программирование » Game Development

 

Своя змейка, или пишем первый проект. Часть 0

Автор: admin от 4-02-2018, 16:50, посмотрело: 60

Предисловие


Привет Хабр! Меня зовут Евгений «Nage», и я начал заниматься программированием около года назад, в свободное от работы время. Просмотрев множество различных туториалов по программированию задаешься вопросом «а что же делать дальше?», ведь в основном все рассказывают про самые основы и дальше как правило не заходят. Вот после продолжительного времени за просмотром разных роликов про одно и тоже я решил что стоит двигаться дальше, и браться за первый проект. И так, сейчас мы разберем как можно написать игру «Змейка» в консоли со своими начальными знаниями.

Глава 1. Итак, с чего начнем?


Для начала нам ничего лишнего не понадобится, только блокнот (или ваш любимый редактор), и компилятор C#, он присутствует по умолчанию в Windows, находится он в С:WindowsMicrosoft.NETFrameworkv4.0.30319csc.exe. Можно использовать компилятор последней версии который поставляется с visual studio, он находится Microsoft Visual Studio2017CommunityMSBuild15.0BinRoslyncsc.exe.

Создадим файл для быстрой компиляции нашего кода, сохранил файл с расширением .bat со следующим содержимым:

@echo off
:Start
set /p name= Enter program name: 
echo.
С:WindowsMicrosoft.NETFrameworkv4.0.30319csc.exe "%name%.cs"
echo.
goto Start

"@echo off" отключает отображение команд в консоли. С помощью команды goto получаем бесконечный цикл. Задаем переменную name, а с модификатором /p в переменную записывается значение введенное пользователем в консоль. «echo.» просто оставляет пустую строчку в консоли. Далее вызываем компилятор и передаем ему файл нашего кода, который он скомпилирует.

Таким способом мы можем скомпилировать только один файл, поэтому мы будем писать все классы в одном документе (я не разобрался еще как компилировать несколько файлов в один .exe через консоль, да и это не тема нашей статьи, может кто нибудь расскажет в комментариях).

Категория: Программирование » Game Development

 

Управление проектами по разработке программного обеспечения. Проблемы и пути решения

Автор: admin от 4-02-2018, 16:15, посмотрело: 92

Управление проектами по разработке программного обеспечения. Проблемы и пути решения В 2001 году, когда ещё не было Хабра и существенной доли его современных читателей, когда вотерфолл был всемогущим, а об эджайле ещё только-только начинали говорить, я немного поисследовал тему методологий разработки и их отличий друг от друга. В результате появилась статья, которая была опубликована на дружественных мне веб-сайтах. На статью даже ссылались некоторые уважаемые учебные заведения при подготовке курсов по основам менеджмента программных проектов. Поскольку дружественные веб-сайты были не про IT, то и статья со временем с них исчезла. Дабы не допустить её полного исчезновения с просторов рунета, позволю себе опубликовать её на Хабре и предлагаю всем желающим совершить небольшой экскурс в прошлое. Да, многие вещи сейчас кажутся наивными, но ряд выводов всё ещё более чем актуален.

Категория: Программирование » Game Development

 

Новости из мира OpenStreetMap №393 (23.01.2018-29.01.2018)

Автор: admin от 4-02-2018, 16:00, посмотрело: 84

Новости из мира OpenStreetMap №393 (23.01.2018-29.01.2018)



Визуализация уличной дорожной сети на основе данных OpenStreetMap1 | Изображение Geoff Being



Карты




  • Франсиско Моралес (Franscisco Morales) написал в твиттере Monde Geospatial о видео уроке, как загрузить отметки водораздела из OpenStreetMap для ArcGIS.

  • Илья Зверев возродил OpenWhateverMap, первоначально созданный Grant Slater. Посмотрите на необычную визуализацию карты!

  • Стиль карты OSM-Carto в следующей версии будет по-разному отображать различные военные зоны, посмотрите pull request от andrzej-r с его примерами.



switch2OSM




  • Компания Niantic обновил данные своей карты для PokemonGo и Ingress до состояния на 15 декабря 2017 года. К сожалению, это ещё больше увеличит вандальные правки в OSM.

Категория: Компании » Google

 

Почему результаты логистической регрессии в SAS и R не совпадают

Автор: admin от 4-02-2018, 16:00, посмотрело: 127

Возможно, эта тема не станет открытием для опытных статистиков. Однако я уверен, что менее опытные статистики и R-программисты смогут открыть для себя новые аспекты логистической регрессии, поскольку найти подробности о причинах несовпадения результатов между статистическими пакетами мне удалось только в документации SAS.

Категория: Компании » Google

 

Новый облегчённый язык разметки текста на основе парных кавычек (pq)

Автор: admin от 4-02-2018, 16:00, посмотрело: 80

Я не могу объяснить, откуда пришла идея такого языка разметки, но то, что получилось в итоге — весьма… занятно.



Не слишком-то рассчитываю на широкое практическое применение этой облегчённым языкам разметки относятся Markdown, BBCode, вики-разметка и т.п.]

Новый облегчённый язык разметки текста на основе парных кавычек (pq)

Категория: Компании » Google

 

Как я ускорил работу отдела продаж более чем в 20 раз

Автор: admin от 4-02-2018, 16:00, посмотрело: 74

Если вам знакома ситуация, когда нужно обработать заявку от клиента размером 150 или больше позиций, подобрав для каждой самую лучшую по цене из 20 прайс-листов по 10 000 + позиций в каждом, но вы не готовы тратить на это больше 30 минут, то добро пожаловать под кат.

Категория: Компании » Google

 

Обратное поглощение: VMware может купить Dell

Автор: admin от 4-02-2018, 14:25, посмотрело: 81

Группа анонимных информаторов в разговоре с репортерами телеканала CNBC рассказала, что компания VMware может приобрести своего владельца — Dell. Процедура так называемого обратного поглощения позволит Dell избежать повторного выхода на IPO и выплатить часть долгов. Подробнее о мотивах и последствиях сделки поговорим в этом материале.



Обратное поглощение: VMware может купить Dell

Категория: Компании » Apple

 

Дайджест интересных материалов для мобильного разработчика #238 (29 января — 4 февраля)

Автор: admin от 4-02-2018, 14:25, посмотрело: 97

В нашем новом дайджесте звук вокруг, обучение iOS и Android разработке, Ассистент Google в России, свой прогноз погоды и свой Prisma, UX, UI, машинное обучение и многое другое.



Дайджест интересных материалов для мобильного разработчика #238 (29 января — 4 февраля)

Категория: Компании » Apple

 
Назад Вперед