подходит для запуска группы «коротких» задач в режиме online – pool создается под набор задач, отрабатывает и удаляется
накладные расходы сопоставимы – от 300 ns на задачу. В моем варианте можно снизить до 150 ns – но это физический придел, на накладные расходы обработки каналов.
контроль за результатами работ task построен на sync.WaitGroup - это немного быстрее, чем через каналы, но экстренно остановить не получится
задачи shutdown и отработки timeout библиотека не решает – для нас это было критично
В первой реализации мы тоже запускали задачи через online pool – см. (*Pool)RunOnline, но столкнулись с проблемами:
Источником «длинных» задач у нас является внешний REST, если под каждый создавать отдельный Pool и сразу его стартовать, то резко растет расход памяти и cpu. Kuber пытается стартовать много новых Pod. Такой подход сразу «зарубили»
При остановке Pod online pool остановить не получится, пока sync.WaitGroup не разблокируется.
В моем шаблоне упор сделан на background pool который работает постоянно в фоне и принимает задачи. Можно создать несколько разных pool под разные классы задач (с разной concurrency, timeout, длинной канал очереди)
Летом потребление в пределах 100 ват/ч. (если без кондиционера). С кондиционером примерно 900 — 1000 ват/ч
Потолок зашит гипсокартоном, есть 4 люка.
Для меня блок очень тихий. Я его практически не слышу. Так же я снизил напор для внутренних вентиляторов — переложил часть работы на приточный вентилятор.
Рекуператор компенсирует частично потери на нагрев / охлаждение воздуха, подаваемого в помещение. Но он ни как не связан с потерями через стены, окна и т.д. Поэтому я не отношу его к отоплению
Спасибо, что очень внимательно прочитали статью. Ваш отзыв очень полезен.
Вы правильно заметили, что это не универсальная библиотека — это шаблон, который нужно адаптировать под конкретную реализацию.
Если ваше решение работает только с PostgreSQL и вам не нужна реализация проверок на слое backend, то в шаблоне нужно правильно реализовать слой DB.
Используйте максимально все возможности PostgreSQL. Библиотека jackc/pgx отлично поддерживает массовую вставку из срезов.
Очень может быть, что вам и Go не нужен — используйте стандартные возможности PostgreSQL.
Период ШИМ 4 секунды. Стабильность температуры по датчику воздуха идеальная. На зиму ставлю +19 С.
Модернизировать нужно обязательно. Электрический калорифер стоит впритык к водяному, поток не успевают выравняться. Грешу, что из-за этого в калорифере получаются зоны с неоднородной температурой.
Есть еще одна проблема — не могу реализовать плавное переключение с приоритета на воду на приоритет электричество.
У меня есть проблема — электрический калорифер стоит впритык к водяному, поток не успевают выравняться. Грешу, что из-за этого в калорифере получаются зоны с неоднородной температурой.
А чем плох теплообменник, кроме пониженного КПД?
Производитель ТЕРМОЛАН N, уверяет, что он неядовит. и срок службы вечный на этих температурах.
В первой части поднимался этот вопрос.
С кондиционером будет проблема в регулировке — об будет дуть + 40 С и "убедить" его снизить температуру сложно.
Если у вас есть рекуператор, то его эффективность может достигать 65% (роторный) в этом случае до -10 С (по отзывам) догревать не нужно. А ниже справляется небольшой калорифер.
Так как смесительный узел делал первый раз, то включил в него разные рекомендации, которые дали на форуме. В том числе заложил возможность переключиться с трехходового клапана на режим двухходового.
Байпас 4 посоветовали поставить, чтобы обеспечить постоянную минимальную циркуляцию теплоносителя через радиатор, в режиме двухходового клапана. По факту этот режим мне не потребовался.
А байпас 7 вас не смутил? Вот он как раз оказался совершенно бесполезным — остановка внешнего контура при централизованном отоплении не является угрозой. Он у меня всегда закрыт.
Специалисты на форумах и в статьях не сходятся к единому мнению.
То что температура на поверхности электрического калорифера существенно выше — это факт.
У меня больше субъективное отношение — когда работает на электричестве — какой-то не такой запах. Но это скорее всего мнительность.
Официальная позиция простая — если не все объекты оборудованы приборами учета, то можно начислять по среднему. Достаточно, чтобы в одной квартире не работал счетчик.
Управляющая компания принадлежит застройщику. А последнему в нашем доме принадлежит два нежилых этажа (сдает в аренду) и парковка — это примерно 25% от общей площади. Наверное им стало не выгодно платить за арендаторов по счетчикам.
Отличная библиотека – мне понравилась:
подходит для запуска группы «коротких» задач в режиме online – pool создается под набор задач, отрабатывает и удаляется
накладные расходы сопоставимы – от 300 ns на задачу. В моем варианте можно снизить до 150 ns – но это физический придел, на накладные расходы обработки каналов.
контроль за результатами работ task построен на sync.WaitGroup - это немного быстрее, чем через каналы, но экстренно остановить не получится
задачи shutdown и отработки timeout библиотека не решает – для нас это было критично
В первой реализации мы тоже запускали задачи через online pool – см. (*Pool)RunOnline, но столкнулись с проблемами:
Источником «длинных» задач у нас является внешний REST, если под каждый создавать отдельный Pool и сразу его стартовать, то резко растет расход памяти и cpu. Kuber пытается стартовать много новых Pod. Такой подход сразу «зарубили»
При остановке Pod online pool остановить не получится, пока sync.WaitGroup не разблокируется.
В моем шаблоне упор сделан на background pool который работает постоянно в фоне и принимает задачи. Можно создать несколько разных pool под разные классы задач (с разной concurrency, timeout, длинной канал очереди)
Рабочий код для развертывания с Helm выложен в репозиторий https://github.com/romapres2010/goapp/tree/master/deploy/helm/app
Статью еще не писал.
Рекуператор компенсирует частично потери на нагрев / охлаждение воздуха, подаваемого в помещение. Но он ни как не связан с потерями через стены, окна и т.д. Поэтому я не отношу его к отоплению
Спасибо, что очень внимательно прочитали статью. Ваш отзыв очень полезен.
Вы правильно заметили, что это не универсальная библиотека — это шаблон, который нужно адаптировать под конкретную реализацию.
Если ваше решение работает только с PostgreSQL и вам не нужна реализация проверок на слое backend, то в шаблоне нужно правильно реализовать слой DB.
Используйте максимально все возможности PostgreSQL. Библиотека jackc/pgx отлично поддерживает массовую вставку из срезов.
Очень может быть, что вам и Go не нужен — используйте стандартные возможности PostgreSQL.
Период ШИМ 4 секунды. Стабильность температуры по датчику воздуха идеальная. На зиму ставлю +19 С.
Модернизировать нужно обязательно. Электрический калорифер стоит впритык к водяному, поток не успевают выравняться. Грешу, что из-за этого в калорифере получаются зоны с неоднородной температурой.
Есть еще одна проблема — не могу реализовать плавное переключение с приоритета на воду на приоритет электричество.
У меня есть проблема — электрический калорифер стоит впритык к водяному, поток не успевают выравняться. Грешу, что из-за этого в калорифере получаются зоны с неоднородной температурой.
А чем плох теплообменник, кроме пониженного КПД?
Производитель ТЕРМОЛАН N, уверяет, что он неядовит. и срок службы вечный на этих температурах.
В первой части было подробно описано https://habr.com/ru/post/501344/.
Стоимость нужно пересчитывать по актуальным ценам — я везде давал ссылки на производителя.
В первой части поднимался этот вопрос.
С кондиционером будет проблема в регулировке — об будет дуть + 40 С и "убедить" его снизить температуру сложно.
Если у вас есть рекуператор, то его эффективность может достигать 65% (роторный) в этом случае до -10 С (по отзывам) догревать не нужно. А ниже справляется небольшой калорифер.
Так как смесительный узел делал первый раз, то включил в него разные рекомендации, которые дали на форуме. В том числе заложил возможность переключиться с трехходового клапана на режим двухходового.
Байпас 4 посоветовали поставить, чтобы обеспечить постоянную минимальную циркуляцию теплоносителя через радиатор, в режиме двухходового клапана. По факту этот режим мне не потребовался.
А байпас 7 вас не смутил? Вот он как раз оказался совершенно бесполезным — остановка внешнего контура при централизованном отоплении не является угрозой. Он у меня всегда закрыт.
Размышляю какой теплоноситель выбрать. Рассматриваю варианты:
Что думаете?
Размышляю какой теплоноситель выбрать. Рассматриваю варианты:
Что думаете?
Спасибо за совет.
А что думаете про медь в калорифере до 30% этиленгликоля она должна выдержать?
К первой части статьи идет активное обсуждение про влажность.
Вот как раз размышляю, какой теплообменник выбрать. Что думаете про этот ПАЯНЫЙ ТЕПЛООБМЕННИК B5.
Большей частью ошибки обозначены в статье. Интересно послушать мнение специалистов, что они скажут.
При проектировании было допущено много других более серьезных ошибок.
А про выжигание кислорода, как я уже написал выше — больше мое личное предубеждение.
Специалисты на форумах и в статьях не сходятся к единому мнению.
То что температура на поверхности электрического калорифера существенно выше — это факт.
У меня больше субъективное отношение — когда работает на электричестве — какой-то не такой запах. Но это скорее всего мнительность.
Официальная позиция простая — если не все объекты оборудованы приборами учета, то можно начислять по среднему. Достаточно, чтобы в одной квартире не работал счетчик.
Управляющая компания принадлежит застройщику. А последнему в нашем доме принадлежит два нежилых этажа (сдает в аренду) и парковка — это примерно 25% от общей площади. Наверное им стало не выгодно платить за арендаторов по счетчикам.