All streams
Search
Write a publication
Pull to refresh
87
0
Антон Сердюков @devzona

Programistik

Send message

В Питере у меня была газовая колонка Нева с электророзжигом. Был очень большой ток утечки, из-за этого батарейки менял каждые две недели. Потом меня это задолбало и я собрал схему 220v => 5 V => 1.5 V.

Фото преобразователя

А что именно неконструктивно, позвольте узнать, хотя бы номера пунктов напишите?

Вы случайно с резистором не перепутали?

У диодов сопротивление относительно слабое. Но даже скидывать напряжение 0.7 В не лучшая идея. Необходимо использовать понижающий преобразователь DC-DC. Для примера, цена 137 рублей, и не надо ничего паять:

Могу предположить, что автор первоначального поста, диод добавил в схему для защиты от переполюсовки, но все равно в данном случае это странно. На этот счет есть хороший пост Защита схемы от переполюсовки, что может быть проще?.

Понятно, значит пользователи с 4PDA написали неправильно, удачи с подключением по этой схеме.

1) Снижаем мощность Wi-Fi маршрутизатора до минимума, для минимизации зоны покрытия текущей точки доступа. В результате минимизируем или исключаем перекрытия с другими Wi-Fi.

2) Помещаем телефон и Wi-Fi маршрутизатор в клетку Фарадея

PROFIT!

Если у вас индусы работают в подвале и крутят педали для вырабатывания электричества, то да. И вы забываете про российское законодательство, если облако закрыто по 152-ФЗ, то защита это проблема хостера. А вот если у вас собственное подвальное помещение, то это уже ваша проблема. Обеспечить защиту по 152-ФЗ, дублирование линий электропитания, дублирование каналов провайдеров Интернета, дублирование железа для отказоустойчивости, короче забот, вагон и маленькая тележка. Вы, конечно же, могли на все это "положить", но не все на это пойдут.

Начнем с самого начала. Детально выясним, где вы накосячили. Так сказать локализуем проблему.

Задача: понять, насколько одинаковый тариф с одинаковым количеством vCPU и RAM выражается в реальную производительность у разных провайдеров.

Имеет право на существование, к самой задаче и формулировке никаких вопросов.

И вот тада, из-за чего и возникла проблема:

Когда вы приплели финансовую составляющую. Сделали расчет сводного среднего балла из расчёта на затраченный рубль. Обращаю внимание, это не стоимость отдельных vCPU и RAM, а целиком ноды, в которую включена сеть и SLA.

Один и тот же объем диска вы перепродать двум клиентам не сможете, как и RAM.

Поверьте еще как можно, вы просто не все фокусы знаете)

Я написал приложение на Scala

А у меня есть белка, которая песенки поет,  да орешки всё грызет,  А орешки не простые, Всё скорлупки золотые, Ядра — чистый изумруд. © АС Пушкин. Тогда программный код в студию.

Как они связаны с переподпиской ядер CPU?

Так вы в свои вычисления ввели финансовую составляющую, а сетевой трафик стоит денег, или вы думаете он с неба падает бесплатно?

Очень неплохо, прежде чем заявлять о профанации и технической безграмотности, для начала разобраться в терминологии и почитать мануалы к платформе, на которой работает ваш хостинг:

Отлично, что вы разместили хоть какое-то техническое пояснение и сослались на литературу. Вот теперь мы переходим к мясу и прожарим ваш пост.

Первое, неадекватный перевод термина Overcommitting.

Вы, как и в других публикациях, даете неправильный перевод термина Overcommitting = переподписка и применяете его неправильно.

Заголовок страницы, которую вы привели в пример, Google переводит как Перераспределение ЦП и ОЗУ (Overcommitting CPU and RAM), о как получается.

Слово Overcommitting состоит из двух слов Over и committing. Перевод Over – над, свыше, через, на протяжении, больше, законченный, более чем, по поводу.

Например, говорят, что overhead у Docker очень небольшой. Подразумевая, что дополнительные  накладные расходы для запуска процессов в Docker, очень низкие по сравнению с обычным запуском. Идет речь о чем-то сверх меры.

Слово committing можно перевести, как поручать что-либо или принимать на себя обязательство.

Пере – это в большинстве повтор действия, например перезапись. Подписка - письменное обязательство в чём-либо. Да, слово подписка с одной стороны подходит по смыслу, но с другой стороны, первое, что приходит на ум, это подписка на блог, канал, журнал, и т.д.

Слово Подписка в русском языке означает письменный документ подписанным человеком об каких-то обязательств, например подписка о неразглашении. В  подписке о неразглашении основой является письменный документ подписанный человеком. Словообразование, Подписка – писать –  ставить подпись. Таким образом, по смысловому содержанию –подписка для слова Overcommitting не подходит т.к. в этом термине отсутствуют понятия документ, подпись, человек. Но вы скажете, например, оформил онлайн подписку на журнал. Объекты документ и подпись не материальные, присутствуют в сделке в виде цифрового вида, а главное присутствует человек.

ИМХО перевод Переподписка более чем неадекватен. Переподписка в переводе на английский: resubscription. Resubscription и Overcommitting совершенно разные слова.

На мой взгляд, лучше использовать англоцизм в транскрипции Overcommitting = оверкоммитинг, как например оверклокер.

Так что-же означает слово Overcommitting - это взятие на себя обязательств сверхмеры доступного ресурса, в данном случае CPU и RAM. Причем, термин Overcommitting не может использоваться сам по себе, необходимо обязательно указывать соотношение, как на странице 16:1.

Допустим, есть хостеры A и B. У этих хостеров абсолютно идентичные сервера по характеристикам, но у хостера A в настройках Overcommitting для CPU выставлен в значение 2:1. А у хостера B Overcommitting выставлен 16:1.

Overcommitting присутствует у двух хостер как A, так и B, но ноды у хостера A будут работать существенно быстрее, при условии выдачи по одному vCPU на ноду.

Понятие Overcommitting сродне понятию комнаты в квартире. Мы не говорим, я живу в квартире с комнатами. Если мы говорим про помещение с комнатами, то всегда указываем количество комнат. Например: я живу в квартире/частном доме, я живу в однокомнатной квартире, у меня есть трехкомнатная квартира. Если количество комнат неизвестно, то можем сказать, живу в квартире с большим/малым количеством комнат. Таким образом, если хостер “жадный”, то мы не можем просто сказать, что у него Overcommitting, а должны сказать: “Overcommitting выставлен в максимальное значение”.

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

Еще раз для вас поясню, все что не Dedicated, является Shared-общим (для openstack – Overcommitting).

Если для ноды не указано, что процессор является Dedicated, он всегда будет Shared ( для openstack – Overcommitting), другого не бывает.

Так работает у Таймвеб, RUVDS, Selectel, и в этом ничего ужасного нет. Как говорит Малышева: “он бывает у всех, и не надо этого стесняться”.

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

Открываем страницу https://timeweb.com/ru/services/vds/ пролистаем до раздела Вопросы и ответы и читаем черным по белому:

Мощности сервера будут распределяться между всеми — в зависимости от текущей нагрузки каждого проекта.

Забегая вперёд — у меня нет вопросов к Селектелу, Клауд.ру (Сберу) и Яндексу (почти). У них переподписки, вроде, нет. А вот дальше начинается дичь.

У перечисленных хостеров для VPS (которые не Dedicated) безусловно Shared ( для openstack – Overcommitting) включен, опять же необходимо говорить про соотношение ресурсов.

Знаете, слабые результаты тестов производительности ресурсов, которые продает хостер — это не поливание грязью, а объективная оценка, пусть и не комплексная.

Ваш пост не содержит объективной оценки по причине отсутствия методики расчета показателей, которые могут проверить другие. Объективная оценка, не затрагивающая сеть и SLA, вы точно школу закончили?

Поздравляю со вторым постом в духе "неуклюжими библиотеками HAL" этого года. Про первый пост Firewall не спасёт еще напишу.

Опять RUVDS будет жаловаться на неконструктивную критику. Еще раз повторюсь, пишите техническую статью, отдавайте на техническую экспертизу, в противном случае получаете дичь. Теперь по порядку.

1) Пост явно перевод, сами вы это не делали, первоисточник не указан, а значит вы просто в нарушение авторских прав скоммуниздили. За это неуважение и минус за пост. Всегда ссылайтесь на первоисточник и уважайте труд автора.

2) Схема подключения питания к телефону полная хрень. Все что надо, это подать питание на контакты подключения аккумуляторной батареи. Зачем подавать питание на общий разъем USB телефона, наверное, только одному Богу известно, это избыточно.

3) Аккумулятор обычно выдает 3.7-4.1 В, соответственно, схема телефона рассчитана на это же напряжение. Так объясните мне, какого лешего вы подаете на контакты напряжение в 5 В от USB источника? Схематика телефона может быть толерантна к напряжение 5 В, но не факт, лучше подать все же как требуется 3.7 В.

Если такой замечательный и видимо Вам малоизвестный ресурс как 4PDA, в теме Включение устройств без аккумулятора _ разъема питания. Черным по белому написано:

Итак, некоторые думают (или просто делают), что адаптер внешнего питания можно "плюсминусом" посадить на соответствующие контакты вместо батареи и ничего страшного в этом нет. Это не совсем так. В большинстве случаев питание с батареи идет сначала на контроллер питания, как и с внешнего питания идет туда же. Не поленившись найти и открыть даташит на микросхему этого контроллера, например AXP209, там английским по белому написано, что питание со стороны батареи не должно превышать эм... 6.3v, а сгорит оно при 11v. максимум. А на контроллере другого планшета написано не более 4,5V... тут не угадаешь, кроме того я писал, что это в большинстве случаев, но иногда питание с батареи может идти прямиком на другие узлы. И неизвестно, как в тех узлах отнесутся к вашим 5v, вместо положенных не выше 4.3v. В общем, тут нужно смотреть.

Из этого делаем вывод, что предложенная схема подключения в вашем посте ОПАСНА И МОЖЕТ ПРИВЕСТИ К ПОВРЕЖДЕНИЮ УСТРОЙСТВА. Не взорвется, но пирожок может получиться.

4) Что делать? Подключать блок преобразования напряжения DC-DC на выход 3.7 В. В начале берем обычную USB зарядку, входное напряжение 220 В, выходное 5 В. И к выходу на 5 В подключаем вход DC-DC. По итогу получаем заветные 3.7 В. Но есть несколько нюансов.

5) Нюанс первый. Современные телефоны во время запуска в импульсе могут брать ток более 5 А. Поэтому если вы подключите обычную зарядку на 2 А, то телефон может не запуститься. Кстати в комментариях об этом тут уже написали. Решение два, взять более мощную зарядку или в схему включить конденсаторы.

6) Нюанс второй.

Телефон Highscreen
Телефон Highscreen

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

Зеленая плата, кстати это как вы назвал Battery Management System (BMS) или по простому контроллер АКБ, продается на Aliexpress на развес.

7) Нюанс третий. Припаяться в случае использования простого китайского телефона на 3 контакта не представляется ничего сложного. Но если для подключения используется контактная площадка, то это уже проблема.

8) Нюанс четвертый. Некоторые производители дополнительно в АКБ вставляют свой чип идентификатор. Без правильного ответа от этого чипа, телефон не запустится, короче говоря проще купить обычную малинку для задач хостинга.

9) Для установки левой прошивки, а именно postmarketOS, должен быть разблокирован загрузчик bootloader. Картинку перенести, сами читать не умеем, да оно и видимо вам и не надо. Не для всех телефонов bootloader можно разблокировать. А для других, это целая эпопея. Заливка левой прошивки без разблокированного bootloader может привести к окирпичиванию телефона. Пора уже писать книгу Вредные советы от RUVDS как не надо делать. Вероятность небольшая, но не нулевая.

10) Написали полную чушь, промт наше все, хотя бы иногда пользуйтесь ChatGPT для проверки текста.

К сожалению, у большинства смартфонов отсутствует порт Ethernet, так что приходится работать по WiFi, что снижает надёжность и привносит лишнюю задержку в передачу пакетов. Отсутствует нативная поддержка внешних накопителей SSD, HDD и NAS, так что их приходится подключать через ненадёжные USB-переходники.

Каким образом Wi-Fi снижает надежность и добавляет задержку? Wi-Fi соединения ненадежны? И какова вероятность, что кто-то включит глушилку на 2.4 и 5 ГГц? Задержка, так положите телефон рядом с Wi-Fi маршрутизатором.

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

Что делать?

1) Указать авторство исходного текста.

2) Указать на опасность подключения питания в вашей схеме, так делать нельзя.

3) Почитать тему из 4PDA, затем добавить правильную схему.

4) Дополнить текст предупреждением окирпичиванию телефона в случае не разблокированного bootloader.

5) Переписать текст на нормальный со слов К сожалению, у большинства смартфонов ...

Потому что в этом нет никакой необходимости. Вы точно также подводите линию питания через DC-DC на 3.7 В и припаиваете резистор необходимого номинала для замены термистора. И все больше ничего не надо. Но это подойдет только для китайских телефонов на 3 контакта. Если у вас "особо умный" телефон, то вам придется каким-то образом обмануть телефон на предмет оригинального аккумулятора, путем эмуляции чипа идентификации аккумулятора.

Я вообще-то про серьезные вещи говорю. Иногда ИИ могут галлюцинировать, это составляет большую проблему, если человек не способен проанализировать ответ на предмет корректности.

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

Реклама, да еще из Песочницы, к сожалению Хабр идет прямым курсом на дно

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

Ага конечно, блажен кто верует. Чуть побольше задаешь контекст, и все, приехали, ИИ не переваривает.

С базовыми, элементарными задачами ИИ справляется на ура, а вот с другими как-то не очень.

Фактически ИИ это интеллектуальная мотыга, т.е. в любом случае необходим квалифицированный специалист для проверки результата. Иначе получится что в самолете есть стоп кран красного цвета.

Если пыхтеть, то обязательно что-то получится, но не факт, что это будет конфетка. Вам верно вынесли замечания по материалу, просто пост низкого качества в совокупности с банальной темой, от того и такая реакция. И не переходите на "Ты" и личности.

Вы элементарно не сделали вычитку:

R ghbvthe - HTTP-прокси не подойдет для UDP ...

Наверное хотели написать К примеру - ...

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

Фактически HTTP прокси используется в корпоративной сети, когда необходимо предоставить доступ к сети Интернет только по http-протоколу. Для анонимности обычного домашнего пользователя в сети Интернете HTTP прокси нафиг не нужен, он использует VPN.

SOCKS прокси, тоже корпоративные сети, или когда необходимо обернуть сетевой трафик для специализированных приложений. Например, есть SoftEther VPN сервер, но российский ТСПУ хорошо его детектирует и режет скорость. Как решить проблему? Очень просто, клиент SoftEther VPN поддерживает соединение по протоколу SOCKS5. На сервер устанавливаем Shadowsocks, затем на компьютере пользователя устанавливаем клиентскую часть Shadowsocks с поддержкой SOCKS5 прокси. Далее, настраиваем работу клиента SoftEther VPN через локальный SOCKS5 прокси, и вуаля ТСПУ не режет трафик SoftEther VPN т.к. он обернут в Shadowsock протокол.

Вот подобной информации вашему посту и не хватает.

Ваш пост считаю полной профанацией и технической безграмотностью, и я сейчас объясню, почему я так думаю.

1) Если мы говорим про тесты и сравнение, то извольте предоставить четко методику расчета показателей с формулами.

2) Должны быть опубликованы конкретные команды со всеми параметрами (ключами) запуска бенчмарков, потому что, тот же бенчмарк при разных входных параметрах покажет разные результаты.

3) Дискретность снятия показателей у вас в 1 час, что считаю весьма много, максимум 10 минут.

4) Вы тестируете vCPU, RAM, а как на счет диска и сети? Ах да, вы написали:

Со временем, возможно, я добавлю тесты дисковых подсистем и сети, но пока только вычисления.

Должен заметить, что ОС не работает из воздуха, тестировать ноды без какой либо оглядки на скорость работы дисковой подсистемы просто моветон, только если диск не размещен полностью в RAM памяти, но это как говориться другая история.

5) Когда выбирается нода, то определяется ее профиль работы. Это:

вычислительная нода, когда требуется максимум по vCPU, большой объем диска неважен, как и лимиты по сетевому трафику;

Хранилище или медленные данные, основная задача это архив, необходимы средние показатели скорости дисковой подсистемы, большой объем диска и высокие лимиты по сетевому трафику;

Сетевая нода, классическая задача web-сервер и web-приложения, достаточно средних показателей по ресурсам, но очень важна скорость сетевого интерфейса и лимиты по сетевому трафику.

Исходы из того, что вы тестируете только vCPU, RAM, следует, что к вашим “данным” лучше подходит понятие целевого использования как вычислительной ноды. Но для этого типа необходимо выполнять специализированные математические тесты и сравнивать списки доступных инструкций процессора, без этого, ваш материал как собаке пятая нога, т.е. нафиг не нужен.

6) Сетевые показатели. Много параметров, скорость порта, лимиты объема, стоимость трафика при исчерпания лимита, близость к точкам обмена трафиком (Internet Exchange Point), ping наконец, в особенности если занимаетесь VOIP, игровыми сервисами или высокочастотным трейдингом. Это все вы оставили за бортом, очень прям репрезентативно.

7) Читая ваш пост, я тут же полез в гугл узнать, что такое “переподписывают ресурсы”, может я что-то пропустил в современных технологиях. И знаете, что мне сказал Гугл (запрос: “VPS переподписывают ресурсы”)? Что он не знает, что это за термин. Извините, конечно, но вы пишите какую-то дичь. Запомните, есть только два технических понятия в отношение выделения ресурсов для серверов это Dedicated и Shared, другого ничего нет. Если на дохлом сервере висит 10500 VPS, то это печаль. А если, это же количество VPS на очень мощном железе, то это хорошо. Но если жадность у хостера не ограничена, то он может на топовый сервер, навешать хоть мульон VPS, и тогда это печаль. Новое, старое железо для VPS не важно, главное какой ресурс выделен.

8) А как насчет SLA? Как в известном меме, а он нам @%*$й не нужен? Помнится, у Яндекса были типа дешевые ноды с хорошими скоростными показателями, но был нюанс. А нюанс заключался в том, что яндексы напрямую говорили, если нам не будет хватать ресурсов, то вашу ноду, без уведомления, мы @%*$й выключим в любой момент.

9) Ресурсы. Есть хостеры, которые тебе выставляют ультиматум, если твоя нода все время жрет 70% vCPU, ты либо переводи на более дорогой тариф, либо @%*$й выключим. В то же самое время, есть приличные хостеры, которые заявляют, что если нода держит все время нагрузку не выше 95%, то все ОК. Как говориться, хостер хостеру рознь.

10) А еще есть такое понятие как абузоустойчивый регистратор доменных имен, и абузоустойчивый хостер, кто знает, тот поймет. Не всем эта опция требуется, но как говориться, в наше время имеет значение.

11) Понятие 1 рубль = X баллов, бессмысленно. Существуют понятия 1 рубль = X мегабайт RAM или HDD. Или некий баланс между объемом и скоростью, т.е. коэффициент отражающий соотношение объема и скорости работы ресурса. Например, соотношение объем ресурса/время доступа к ресурсу или величина задержки. Данный коэффициент будет равен для двух разных случаев, когда у одного хостера большой объем, но низкая скорость, а у другого малый объем, но высокая скорость.

12) По теме хостинга, а в особенности выбора не VPS, а “виртуального” ЦОДа, могу хоть лекцию написать, поэтому на этом закончу.

 Мы задались амбициозной целью изменить эту историю.

Кроме подростковых амбиций, у вас должно быть понимание, того что нужно рынку и какое уникальное предложение вы можете предоставить, и нужно ли оно. История знает немало “убийц” iPhone, но люди все равно продолжаю покупать дорогие айфоны.

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

У вас был пост Что не так с OpenStack и почти всеми российскими публичными облаками, четко, классно, десять лайков, но этот пост полная чушь, надеюсь, исправитесь.

P.S. Не люблю когда хостеров поливают грязью незаслуженно. Ничего не скажу про VK Cloud, и хочу спросить, почему в вашем тесте нет моего любимого Ростелекома?

Уютный хакерспейс команды DedSec из Watch Dogs 2, в котором можно затусить, поболтать и просто вздремнуть

Ваша эта Р-Виртуализация не более чем перелицованный KVM. А ваши серверы это обычные x86 железки работающие на Intel Xeon. Не запустить KVM на Intel процессоре, это нужно чтобы руки росли из одного места.

А еще лучше уйти с Exchange который архитектурно создавался с начала 90-х

Добрый!

Но хотим пояснить, что за англоязычными авторами мы статьи при переводе не переделываем.

А зачем вы тогда делаете перевод? Тут ребята целые книги переводят с помощью ИИ, и у них перевод получается лучше, чем у вас. Я и то не сразу понял, что перевод книг машинный.

В этом случае вы можете просто написать небольшую аннотацию на русском языке и разместить ссылку.

Но додумывать за него и менять исходный текст считаем неправильным.

Я вам скажу, почему вы не хотите писать нормальные посты, потому что это надо тяжело работать, и работать головой, читать, проверять, консультироваться, делать вычитку. А хренак, хренак и в продакшен особого ума не надо. Зато любите почесать свою ЧСВ фразами "держим марку". Я думаю, администрации Хабра предложу для таких текстов дополнительную категорию: машинный перевод без понимания текста, вот туда и пишите свои переводы. С вашей помощью Хабр пробивает очередное дно качества материала. С другой стороны, пишите свои бездумные переводы, обязательно снова всплывет бегающий проводник по проводам.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity