<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Performance on nyanmo main blog</title>
    <link>https://www.nyanmo.info/tags/performance/</link>
    <description>Recent content in Performance on nyanmo main blog</description>
    <generator>Hugo</generator>
    <language>ja</language>
    <lastBuildDate>Sun, 22 Mar 2026 02:32:50 +0900</lastBuildDate>
    <atom:link href="https://www.nyanmo.info/tags/performance/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Blender に Flamenco を導入して分散コンピューティング？を試す</title>
      <link>https://www.nyanmo.info/posts/blender/flamenco/</link>
      <pubDate>Sun, 22 Mar 2026 02:32:50 +0900</pubDate>
      <guid>https://www.nyanmo.info/posts/blender/flamenco/</guid>
      <description>&lt;div class=&#34;annotationContainer underconstruct&#34;&gt;
    &lt;div class=&#34;annotationbanner&#34;&gt;
        &lt;img class=&#34;underconstructIcon&#34; src=&#34;https://www.nyanmo.info/icons/win7Icons/warring.ico&#34;&gt;
        &lt;h2&gt;このページは、まだ未完成です。。。&lt;/h2&gt;
        &lt;img class=&#34;underconstructYukkuri&#34; src=&#34;https://www.nyanmo.info/icons/yukkuri/未完成を憂慮するゆっくり霊夢.png&#34;&gt;
    &lt;/div&gt;
    &lt;div class=&#34;originExplain&#34;&gt;nicotalk＆キャラ素材配布所  
        http://www.nicotalk.com/charasozai_kt.html （2024年5月16日）&lt;/div&gt;
&lt;/div&gt;

&lt;h2 id=&#34;この記事を作った動機&#34;&gt;この記事を作った動機&lt;/h2&gt;
&lt;p&gt;　最近 &lt;a href=&#34;https://gemini.google.com/app&#34;&gt;Gemini Fast 3&lt;/a&gt; を使っていると、Blender において分散コンピューティングみたいなレンダリングの仕方ができることが分かり、気になった。それで、最初は &lt;a href=&#34;https://gemini.google.com/app&#34;&gt;Gemini Fast 3&lt;/a&gt; が提案してきて、&lt;a href=&#34;https://wiki.archlinux.org/title/Blender&#34;&gt;Blender - ArchWiki&lt;/a&gt; にも掲載されている、&lt;a href=&#34;https://github.com/state-of-the-art/BlendNet&#34;&gt;BlendNet&lt;/a&gt;を試そうと思った。&lt;/p&gt;
&lt;p&gt;　しかし、&lt;a href=&#34;https://github.com/state-of-the-art/BlendNet&#34;&gt;BlendNet&lt;/a&gt; のリポジトリを見てみると、実際のところは Blender 2.x.x の古い Blender にしか対応してなさそうな感じであった。私が使っている Blender のバージョンは 5.x.x 以降であったことから、別の物がないか &lt;a href=&#34;https://gemini.google.com/app&#34;&gt;Gemini Fast 3&lt;/a&gt; に提案させてみると、Blender 公式の &lt;a href=&#34;https://flamenco.blender.org/&#34;&gt;Flamenco&lt;/a&gt; が出てきたため試した。&lt;/p&gt;
&lt;p&gt;　そして、とりあえず動くようになるところまで、設定して確かめることができたため、そのことについて記録したい。まだ完全ではなく、途中でレンダリングに失敗したりと、成果物を得られている状態ではない。現状では Flamenco Manager と Flamenco Worker が実際に疎通を取り、Manager 側のクライアントの Blender からジョブを投げると、Worker 側がレンダリングを開始し負荷がかかるところまで確認した。&lt;/p&gt;
&lt;h2 id=&#34;細かい説明序章&#34;&gt;細かい説明(序章)&lt;/h2&gt;
&lt;h3 id=&#34;全体的な-flamenco-運用イメージ&#34;&gt;全体的な Flamenco 運用イメージ&lt;/h3&gt;
&lt;p&gt;　以下に構築する環境のイメージを示す。今回はファイル共有サーバと Worker となる PC は物理的に1つに全部がまとまっている事を想定しているが、以下の画像ではわかりやすさのために、ファイル共有サーバやレンダリングを行う Worker farm の PC は物理的に分けている前提で表現している。
&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://www.nyanmo.info/posts/blender/flamenco/explain2.png#center&#34;
         alt=&#34;全体的なイメージ&#34;/&gt; 
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 id=&#34;前提について&#34;&gt;前提について&lt;/h3&gt;
&lt;p&gt;　以下の点については、すでに設定されているものまたは前提として取り扱う。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Manager 側と Worker 側の間の設定
&lt;ul&gt;
&lt;li&gt;LAN で物理的に同じネットワークに繋がっているか、VPNによって実質的に同じネットワークに繋がっている。&lt;/li&gt;
&lt;li&gt;SSH の設定が済ませてあり、LAN で物理的に同じネットワークに繋がっているときに疎通が取れる。&lt;/li&gt;
&lt;li&gt;ping によって物理的に同じネットワークに繋がっているときに疎通が取れる。&lt;/li&gt;
&lt;li&gt;Worker 側は GNOME RDP の設定が済ませてあり、Remmina クライアントにより LAN で物理的に同じネットワークに繋がっているときに疎通が取れる。&lt;/li&gt;
&lt;li&gt;SFTP によるファイル共有が可能な状態になっている。&lt;/li&gt;
&lt;li&gt;どちらも Linux 環境がセットアップされてあり、インターネットへの接続が確認できている。&lt;/li&gt;
&lt;li&gt;firewalld をファイアウォールとして使っている。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;VPN での接続がある場合について
&lt;ul&gt;
&lt;li&gt;SMB ではなく SFTP によってファイルのやり取りを行う。&lt;/li&gt;
&lt;li&gt;MTU サイズが十分小さく設定されており、ネットワーク障害が発生しないように設定されている。(MTUサイズ1000にするなど)&lt;/li&gt;
&lt;li&gt;高遅延を前提とする。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Manager 側の視点から設定作業などを行い、Flamenco Manager と Blender を立ち上げた状態で作業する。&lt;/li&gt;
&lt;li&gt;Manager 側と Worker 側は VPN によって遠隔地で通信を行う。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;単語の解釈&#34;&gt;単語の解釈&lt;/h3&gt;
&lt;h4 id=&#34;worker&#34;&gt;Worker&lt;/h4&gt;
&lt;p&gt;　Flamenco において実際にレンダリング処理をする端末を、&lt;a href=&#34;https://flamenco.blender.org/&#34;&gt;Flamenco&lt;/a&gt;公式ドキュメントなどを見た結果、&lt;code&gt;Worker&lt;/code&gt;と呼ぶと私は現時点(2026/3/22)では解釈している。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
